这种数组重新分配没有意义

时间:2017-10-07 21:02:57

标签: jscript

我看到这个阵列重新分配对我来说根本就没有意义......就像这样。

{{1}}

当然,如果你已经将第一个索引重新分配给了大'那么肯定输出应该是大的。无论如何,在我的脑海里,有人可以解释一下动物[0]在重新分配之后如何保留它的原始价值。请..

2 个答案:

答案 0 :(得分:0)

动物[0]是狗。在执行console.log时,第一个大狗和狗是合并的。然后将这个连接的值分配给animals [0],最后将它打印到控制台。

假设它是这样的:

var animals = ['dog','cat'];
animals[0]='big' + "" + animals[0]);
console.log(animals[0]);

答案 1 :(得分:0)

优先级:+=更紧密,所以

animals[0]='big' + "" + animals[0]

解析为

animals[0] = ('big' + "" + animals[0])