Javascript数组在表示时添加额外空间

时间:2017-01-24 07:31:58

标签: javascript arrays

enter image description here

问题是:当我正在进行console.log(a)时,会添加额外的空间,并且会向后端添加相同的空间,并且由于在第1个之后添加到每个元素的额外空间而导致其被破坏。 如何删除这个以及为什么这是一个问题?

2 个答案:

答案 0 :(得分:2)

浏览器添加了您在使用console.log()时注意到的额外空间,仅用于阅读目的。

示例,打开Chrome控制台并输入

[10,20]

第二行将显示您的数组:

[10, 20]

20之前的额外空间仅用于提高可读性并添加到控制台中。

如果你序列化数组,你会发现没有空格:

JSON.stringify([10,20]);

答案 1 :(得分:0)

还有其他一些问题。数字不能是“额外空格”,您的数组只包含数字。 Console.log(a)显示它只是为了更好的可视化。它的数量没有实际空间。