1
我遇到拼接方法的问题。在下面的脚本中,如果我将splice的第二个参数设置为'0',它会崩溃我的浏览器。如果我设置为大于'0'的任何其他值,它就可以正常工作。Javascript拼接方法问题
这是怎么发生的?
谢谢,
和代码:
function f (x) {
var d = x.toString().split("");
for (i=0; i<d.length; i++){
if (Number(d[i])%2===0){
d.splice(i, 0, "drum");
}
}
return d;
};
你正在测试哪个浏览器? x的价值是什么? –
Firefox和Chrome。 x是888. – Ciprianis
一旦条件成立,就会在列表的开始处插入一个元素,导致对同一元素重复下一次迭代,导致无限循环。 –