我希望如此:
var x = [1,2];
var y = [3,4];
x.push(y);
x
得出这个:
[1,2,[3,4]]
但是一些实现(1)产生了这个:
[1,2,3,4]
为什么呢?我怎样才能得到第一个结果?
'/usr/bin/js'
我无法识别(不响应man
,version()
或--version
)。答案 0 :(得分:0)
如果你运行这段代码,你会得到第一个结果([1,2,[3,4]]),但是如果你用html打印它,你会看到第二个结果。 您可以尝试在console.log中查看它 在这个JSFiddle中你可以尝试:https://jsfiddle.net/gjLdb4rq/1/(参见控制台日志)
var x = [1,2];
var y = [3,4];
x.push(y);
console.log(x); //here prints in the console the [1,2,[3,4]]
document.getElementById('result').innerHTML=x; //here prints in the html the [1,2,3,4]
答案 1 :(得分:0)
它确实产生了第一个结果:
{{1}}