Метод
.splice()
портит оригинальный массив.
var orig_arr=[1,2,3,4,5,6,7]; // неповторимый оригинал
var temp_arr = orig_arr; // жалкая копия
temp_arr.splice(0,5); // издевательства над копией
console.log(orig_arr); // получаем [6,7] – оригинал пострадал
Как сделать, чтобы издевательства над копией не влияли на оригинал?
Сам придумал такое извращение:
var temp_arr = orig_arr.join("невероятный-набор-символов").split("невероятный-набор-символов");
Наверняка есть более пряморукий способ? Подскажите, пожалуйста