javascript中的复制数组
当我复制数组的第一个元素中的第二个元素时,reult是Nan表达式。我的代码是:javascript中的复制数组,javascript,arrays,copy,Javascript,Arrays,Copy,当我复制数组的第一个元素中的第二个元素时,reult是Nan表达式。我的代码是: for(var j=0; j<5; j++){ if(j+1!==5){ array[j] = array[j+1]; } else{ array[j]=x; } } for(var j=0;j要附加数组元素,只需调用array.push: var array = [1,2
for(var j=0; j<5; j++){
if(j+1!==5){
array[j] = array[j+1];
}
else{
array[j]=x;
}
}
for(var j=0;j要附加数组元素,只需调用array.push:
var array = [1,2,3]
array.push(4) // array is now [1,2,3,4]
如果您想要比原始数组多一个元素的副本,请执行以下操作:
var arrayB = arrayA.slice() // copy arrayA
arrayB.push(4) // then append element to arrayB
参考:
你到底想做什么?你能提供你的上下文吗?可能有一个更干净的解决方案。你想在数组中附加x吗?我需要更清楚的描述。代码中没有任何东西会创建NaN
值,你确定在进入循环之前,你的某个值不是NaN
?