Задать вопрос
@hinie

Как перемножить числа в том же массиве?

Здравствуйте, есть массив [1,2,3,4,5]
как возвести их в квадрат причем в том же массиве, не создавая новый? Есть ли другие пути кроме обычного for?
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Как получить квадрат числа:

const square = n => n ** 2;

// или

const square = n => n * n;

// или

const square = n => Math.pow(n, 2);

Как обновить массив:

arr.forEach((n, i, a) => a[i] = square(n));

// или

arr.splice(0, arr.length, ...arr.map(square));

// или

for (const [ i, n ] of arr.entries()) {
  arr[i] = square(n);
}

// или

for (let i = 0; i < arr.length; i++) {
  arr[i] = square(arr[i]);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы