Javascript 数组未定义的值

标签 javascript arrays undefined

我有一些代码会在毫无意义的数组中生成未定义的值。

代码如下:

gcc_py = 8;
gcc_pyd = 12;
var aci = 360/gcc_pyd;
var parcalar = new Array();
var renkler = new Array();

for(var i = 0;i<gcc_pyd;i++){   
    parcalar.push(aci);
    renkler.push('#000');
}

console.log(parcalar);
console.log(renkler);

console.log(parcalar) 输出这个:

[ Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , undefined × 2]

你知道数组中未定义的值吗?

最佳答案

我猜你之后要更改数组。控制台将反射(reflect)这些更改,例如然后显示对象而不是数字和字符串。此外,当从数组中删除属性时(通过 delete,请参阅 Deleting array elements in JavaScript - delete vs splice ),它们仍将显示为已初始化但为空(请参阅 What is "undefined x 1" in JavaScript? )。

关于Javascript 数组未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11144161/

相关文章:

javascript - 在 JavaScript 中为列表创建了一个删除函数,但它没有删除元素

c++ - 开始和结束数组索引算法

Python的np数组列表到数组

javascript - 元刷新下载(txt、ini、css 或 html)文件

javascript - ionic 导航按钮不显示

javascript - 停止自动滚动页面内容更改

javascript - 测试数组是否包含八个 3 键值中的任何一个 - Tic Tac Toe 游戏

javascript - 为什么数组未定义?

Java - Random.nextInt 编译错误;_;

javascript - 通过窗口对象引用全局变量时未定义的全局变量