在这个 JavaScript 中,为什么我没有得到azbc?
var x = "a-b-c".split('-').splice(1, 0, 'z');
alert(x.join(''));
splita返回一个包含,b和的数组c。
不应该在之后splice插入并给我吗?zaazbc
为什么我得到一个空数组?
注意:我知道我想要的可以通过以下方式完成:
var x = "a-b-c".split('-')
x.splice(1, 0, 'z');
alert(x.join(''));
因为splice“修改”了原始数组本身。它不应该修改{a,b,c}为{a,z,b,c}然后分配给x吗?
明白了...下面的代码帮助我理解。
var x = "a-b-c".split('-')
x = x.splice(1, 0, 'z');
alert(x.join(''));