Javascript多维数组语法错误

标签 javascript arrays multidimensional-array

<script type="text/javascript">
    var personnel = new Array();

    var personnel[0] = new Array();
    personnel[0][0] = "Name0";
    personnel[0][1] = "Age0";
    personnel[0][2] = "Address0";

    var personnel[1] = new Array();

    personnel[1][0] = "Name1";
    personnel[1][1] = "Age1";
    personnel[1][2] = "Address1";

    document.write("Name:" + personnel[1][0]);
</script>

当它运行到浏览器时,我有这个错误:

SyntaxError: missing ; before statement var personnel[0] = new Array();

最佳答案

var personnel[0] = new Array(); is syntax error!

you can clean-up your code using [] instead of new Array()

试试这个:

var personnel = new Array();

personnel[0] = new Array();
personnel[0][0] = "Name0";
personnel[0][1] = "Age0";
personnel[0][2] = "Address0";

personnel[1] = new Array();

personnel[1][0] = "Name1";
personnel[1][1] = "Age1";
personnel[1][2] = "Address1";

document.write("Name:" + personnel[1][0]);

关于Javascript多维数组语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33460940/

相关文章:

javascript - 使用具有不同字符串参数的 onclick 函数附加文本

java - 初始化二维数组 - 密码表

javascript - 在 JavaScript 中展平多维数组

javascript - Jest : Compared values have no visual difference

javascript - Spring Boot 加 React 部署为 .war

python - 在Python中反转二维数组

python - 使用 numpy.round 时出现 `AttributeError: rint`

java - 如何在java中的方法中创建并返回枚举

javascript - 使用 cookie 更改背景图像

php - 在 CodeIgniter 中将数组与 Calendar 类一起使用