Javascript - Chrome控制台 - “Array(0)”是什么意思?
我正在使用Console.log来标识函数的数组值。而检查控制台I看到一些地方阵列(0)存在:Javascript - Chrome控制台 - “Array(0)”是什么意思?
特别是,我已创建的密钥值对的阵列(见“x”和“testedElements”(相同的对象)在上面的图片底部)
当我展开“数组(0)”位于数组元素的顶部时......我不确定“数组(0)的含义是什么意思。 。它是否意味着这个元素是一个数组?
我实际上是试图重新创建“全部菜单”在控制台图片的顶部,但我有“阵列(0)”显示在被测试元素/ x的中间...
回答:
这就是Chrome在控制台的值摘要中显示0长度数组。由于JavaScript的特性,空数组仍然可以包含字段。
var obj = {}; obj.array = [];
obj.array.myField = 1;
console.log(obj);
这将登录控制台以下:
> {array: Array(0)}
当我展开:
{array: Array(0)} array: Array(0)
myField: 1
length: 0
__proto__: Array(0)
__proto__: Object
这表明命名字段不是一个数组项。
如果你想要一个关联数组(具有命名索引的数组),你应该使用普通的JavaScript对象。
var obj = {}; obj.A = 10;
以上是 Javascript - Chrome控制台 - “Array(0)”是什么意思? 的全部内容, 来源链接: utcz.com/qa/265259.html