svetlio_top
3 Точки
petrovmitko
145 Точки
Нямам условието, но най-вероятно бъркаш тук: strsplit.splice(startI, endI);
прочети си документацията на splice. Той не маха от индекс до индекс, а брой елементи(endI) от даден индекс(startI)
демек ако имаш strsplit.splice(1, 4) ще махне индекси 1,2,3,4, но ако е strsplit.splice(3, 4) ще махне 3,4,5,6 ако масива има толкова индекси.
slice() реже от индекс до индекс, splice() - не
Пробвай да от [H, E, L, L, O, O] да махнеш от 2ри до 3ти индекс. Ти очакваш да ти върне [H, E, O, O], а ще върне [H, E, O]
Мдаа, видях го. Направих го така и се оправиха нещата. Благодаря.
let arr = ['lemon', 'orange', 'apple', 'bananas'];
arr = arr.filter(item => {
return item !== 'orange' //Тук е това което искаме да махнем.
});
console.log(arr);
Но аз точно това искам да махна индекси от 1 до 4 и да взема това което ОСТАВА от масива :)
Примерно имам [H,E,L,L,O,O]; Искам със splice да махна от 1 до 4 и в масива да ми остане [H,O] .