我想这样做:
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);
它仍然改变我的数组。