Вот несколько способов удаления определенного элемента из массива, а также примеры кода:
Метод 1: использование метода splice()
const array = [1, 2, 3, 4, 5];
const itemToRemove = 3;
const index = array.indexOf(itemToRemove);
if (index > -1) {
array.splice(index, 1);
}
console.log(array); // Output: [1, 2, 4, 5]
Метод 2: использование метода filter()
const array = [1, 2, 3, 4, 5];
const itemToRemove = 3;
const filteredArray = array.filter(item => item !== itemToRemove);
console.log(filteredArray); // Output: [1, 2, 4, 5]
Метод 3. Использование цикла for
const array = [1, 2, 3, 4, 5];
const itemToRemove = 3;
for (let i = 0; i < array.length; i++) {
if (array[i] === itemToRemove) {
array.splice(i, 1);
break;
}
}
console.log(array); // Output: [1, 2, 4, 5]
Метод 4. Использование методов slice()
и concat()
const array = [1, 2, 3, 4, 5];
const itemToRemove = 3;
const index = array.indexOf(itemToRemove);
if (index > -1) {
const newArray = array.slice(0, index).concat(array.slice(index + 1));
console.log(newArray); // Output: [1, 2, 4, 5]
}
Метод 5: использование метода reduce()
const array = [1, 2, 3, 4, 5];
const itemToRemove = 3;
const newArray = array.reduce((acc, item) => {
if (item !== itemToRemove) {
acc.push(item);
}
return acc;
}, []);
console.log(newArray); // Output: [1, 2, 4, 5]