Javascript: Глубоко меняя массив const?

Я работаю над проблемой, ожидающей const timesTenIfOverFive = [ 23 , 9 , 11 , 2 , 10 , 6 ]; for ( var i = 0 ; i < timesTenIfOverFive . length ; i ++) { if ( timesTenIfOverFive [ i ] > = 5 ) { console . log ( timesTenIfOverFive [ i ] * 10 ); } else console . log ( timesTenIfOverFive [ i ]); } // console.log (timesTenIfOverFive); // -> должен печатать [230, 90, 110, 2, 100, 60] массив, чтобы глубоко соответствовать новому набору значений.

Как я могу это сделать?

Инструкции: Итерируйте по массиву и умножьте число на 10, если оно больше или равно 5.

Что у меня есть:

const

javascript,arrays,

0

Ответов: 1


1

constтолько означает, что переменную, о которой идет речь, не может быть переназначена - вы все равно можете ее мутировать. (Непримитивы, такие как объекты и массивы, могут быть мутированы.) Вопрос заключается в том, чтобы просить вас перебирать массив и мутировать его, что довольно легко с forциклом или forEach- на каждой итерации присваивать результат timesTenIfOverFive[i]:

const timesTenIfOverFive = [23, 9, 11, 2, 10, 6];
for(var i = 0; i < timesTenIfOverFive.length; i++){
  if (timesTenIfOverFive[i] >= 5) {
    timesTenIfOverFive[i] *= 10;
  }
}
console.log(timesTenIfOverFive);

JavaScript, массивы,
Похожие вопросы