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