Console.log对象在插入之前显示键/值对

时间:2018-12-11 20:10:28

标签: javascript object console.log

我正在处理数组中的一个对象,并且在插入键值对之前记录对象时看到一个奇怪的行为:

let myArray = new Array(3);
let myObject = {};
console.log(myArray); // Array[0] with 'A' and 'B' ¿?
console.log(JSON.stringify(myArray, null, 4)); // Empty array
console.log(myObject); // Empty object
myObject['A'] = 'Value A';
myArray[0] = myObject;
console.log(myArray); // Array[0] with 'A' and 'B' ¿?
console.log(JSON.stringify(myArray, null, 4)); // Array[0] with 'A'
myObject['B'] = 'Value B';
console.log(myArray); // Array[0] with 'A' and 'B'
console.log(JSON.stringify(myArray, null, 4)); // Array[0] with 'A' and 'B'

有人知道这是为什么吗?

0 个答案:

没有答案