//task-4 function splice(arr, index, del) { var value = []; if (del>0) { var arr2 = []; for (i = 0; i < index; i++) { arr2[i] = arr[i]; } for (i = index+del; i > index && i < arr.length; i++ ) { value[i] = arr[i];} } else if (arguments.length > 3) { for (k = (index+1); k < arguments.length; k++) { arr[arr.length] = arguments[k]; } for (j = 0; j < arr.length; j++) { arr[i] += value[i]; } } return arr2; return value; } var arr = [1, 2, 4, 3, 8, 7]; arr = splice(arr, 2, 1); console.log(arr); // [1, 2, 3] arr = splice(arr, 2, 0, 100, 200, 300); console.log(arr); // [1, 2, 100, 200, 300, 3] /* Напишите функцию-аналог splice, не используя никакие методы массива. var arr = [1, 2, 4, 3]; arr = splice(arr, 2, 1); console.log(arr); // [1, 2, 3] arr = splice(arr, 2, 0, 100, 200, 300); console.log(arr); // [1, 2, 100, 200, 300, 3] */