【发布时间】:2011-07-26 03:27:30
【问题描述】:
我想做这样的事情:
var myArray = ["one","two","three"];
document.write(myArray.splice(1,1));
document.write(myArray);
所以它首先显示“一,三”,然后是“一,二,三”。我知道 splice() 返回删除的元素并更改数组,但是是否有函数返回删除元素的新数组?我试过了:
window.mysplice = function(arr,index,howmany){
arr.splice(index,howmany);
return arr;
};
如果我尝试:
var myArray = ["one","two","three"];
document.write(mySplice(myArray,1,1));
document.write(myArray);
它仍然会改变 myArray。
【问题讨论】:
标签: javascript arrays