как заменить конкретный элемент в массиве javascript
Ответы
Elena Gromova
4 дня назад
Для замены конкретного элемента в массиве в JavaScript вам нужно просто обратиться к этому элементу по его индексу и присвоить ему новое значение. Давайте рассмотрим несколько способов сделать это:
- Используя квадратные скобки и индекс элемента:
let arr = [1, 2, 3, 4, 5];
let index = 2; // индекс элемента, который нужно заменить
let newValue = 10; // новое значение
arr[index] = newValue;
console.log(arr); // [1, 2, 10, 4, 5]
- Используя метод
splice()
:
let arr = [1, 2, 3, 4, 5];
let index = 2; // индекс элемента, который нужно заменить
let newValue = 10; // новое значение
arr.splice(index, 1, newValue);
console.log(arr); // [1, 2, 10, 4, 5]
- Используя разделительную запятую и деструктуризацию (этот способ подходит, если вам нужно заменить элемент внутри длинного выражения):
let arr = [1, 2, 3, 4, 5];
let index = 2; // индекс элемента, который нужно заменить
let newValue = 10; // новое значение
arr = [...arr.slice(0, index), newValue, ...arr.slice(index + 1)];
console.log(arr); // [1, 2, 10, 4, 5]
0
0