Показать сообщение отдельно
  #24 (permalink)  
Старый 14.05.2018, 14:19
Новичок на форуме
Отправить личное сообщение для shtazzy Посмотреть профиль Найти все сообщения от shtazzy
 
Регистрация: 14.05.2018
Сообщений: 1

Сообщение от lord2kim Посмотреть сообщение
sharun, по хорошему вам стоит начать с учебника, т.к. не разобравшись в основах дальше будет все сложнее и сложнее...
var arr = [1, 5, 4], arr2 = [4, 3, 2], arr3 = [];

for (i=0; i < arr.length; i++) { // цикл по всем элементам массива(-ов) (в данном случае учитывается что массивы равны по длине)
	arr3.push(arr[i]+arr2[i]); // метод push() добавляет элемент(-ы) в конец массива, в данном случае сумму i-ых элементов первого и второго массивов
}

alert(arr3);
Cпасибо за простое решение! Хотя оно и устаревшее, я так думаю, ведь сейчас модно использовать функциональные методы массивов. Но меня интересует другое в этом решении: как js "подхватывает" элементы второго массива (arr2[i]), если мы перебираем первый arr. Кто-нибудь может дать понятное объяснение? Заранее благодарен!
Ответить с цитированием