Ошибка в цикле массива

По идее скрипт ниже должен вывести: 1, 8, 32,

то есть должен суммироваться только второй элемент массива цифра 5

Но скрипт выводит следующее: 8, 8, 11, где я накосячил?

let massive = [

1,

5,

32,

];


for(let i = 0; i < massive.length; i++){    
massive[i] = massive[1] + 3;
}

alert(massive);


Ответы (1 шт):

Автор решения: Igor

let massive = [1, 5, 32];

for(let i = 0; i < massive.length; i++) {    
  if (i == 1)
    massive[i] = massive[i] + 3;
}

console.log(JSON.stringify(massive));

Не совсем понятно, зачем Вам здесь цикл.

let massive = [1, 5, 32];

massive[1] = massive[1] + 3;

console.log(JSON.stringify(massive));

→ Ссылка