编程语言
首页 > 编程语言> > javascript – 数组构造和负数

javascript – 数组构造和负数

作者:互联网

我在javascript中实现了一个路由算法,但是当我在数组中指定一个负数时,给出了这个错误:无效的数组长度.

var node = new Array()
node[0] = new Array(6,7)
node[1] = new Array(5,-4,8)
node[2] = new Array(-2) //Here, invalid array length

我不知道如何解决这个错误.

解决方法:

如果您尝试初始化仅包含负数的数组,请使用文字语法:

var a = [-2];

Array构造函数的问题在于,当仅使用一个参数调用它时,此数字用作新数组的长度,例如:

var b = new Array(5);
b.length; // 5

我建议你坚持使用literal syntax以避免这些含糊之处.

标签:javascript,arrays,negative-number
来源: https://codeday.me/bug/20190713/1448252.html