Я хочу сделать что-то вроде:
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 ...
Пожалуйста, помогите.