Есть несколько способов удалить конкретный элемент из массива:
- Вы можете использовать метод
splice()
для удаления элемента из определенного индекса. Например:
let arr = [1, 2, 3, 4, 5]; arr.splice(2, 1); // removes the item at index 2 (3) console.log(arr); // [1, 2, 4, 5]
2. Вы можете использовать метод filter()
для удаления элемента на основе условия. Например:
let arr = [1, 2, 3, 4, 5]; arr = arr.filter(item => item !== 3); // removes all items that are not equal to 3 console.log(arr); // [1, 2, 4, 5]
3. Вы можете использовать метод indexOf()
, чтобы найти индекс элемента, который вы хотите удалить, а затем использовать метод splice()
, чтобы удалить его. Например:
let arr = [1, 2, 3, 4, 5]; let index = arr.indexOf(3); if (index > -1) { arr.splice(index, 1); } console.log(arr); // [1, 2, 4, 5]
4. Вы можете использовать оператор delete
для удаления элемента из массива, но на его месте останется значение undefined
. Например:
let arr = [1, 2, 3, 4, 5]; delete arr[2]; // removes the item at index 2 (3) console.log(arr); // [1, 2, undefined, 4, 5]
Больше контента на PlainEnglish.io.
Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord.