@guillermo
В TypeScript, чтобы удалить элемент из массива, вы можете использовать метод splice
:
1 2 3 4 5 6 7 |
let myArray: number[] = [1, 2, 3, 4, 5]; // удалить элемент с индексом 2 (третий элемент) myArray.splice(2, 1); // теперь myArray равен [1, 2, 4, 5] // удалить два элемента, начиная с индекса 1 myArray.splice(1, 2); // теперь myArray равен [1, 5] |
Метод splice
принимает два аргумента: индекс элемента, который нужно удалить, и количество элементов, которые нужно удалить. В приведенном выше примере мы удалили один элемент с индексом 2, а затем два элемента, начиная с индекса 1.
Если вы хотите удалить элемент с определенным значением, вы можете использовать метод indexOf
для поиска индекса элемента, а затем использовать splice
для удаления элемента:
1 2 3 4 5 6 7 8 |
let myArray: number[] = [1, 2, 3, 4, 5]; let index = myArray.indexOf(3); if (index !== -1) { myArray.splice(index, 1); } // теперь myArray р |