Зачем нужен цикл в массиве?

Обычно для чего используют перебор элементов в массиве?

Прошу не губить, так как я новичок.

let arr = ["Яблоко", "Апельсин", "Груша"];

for (let i = 0; i < arr.length; i++) {
  alert( arr[i] );
}


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

Автор решения: Михаил Камахин

Чтобы проходиться по массиву. Можно его изменять, например

const arr = ["Яблоко", "Апельсин", "Груша"];

for (let i = 0; i < arr.length; i++) {
  arr[i] = arr[i] + ' Привет';
}

console.log(arr);

Пример, как посчитать сумму элементов в массиве, для этого подойдёт цикл:

const arr = [1, 2, 3, 4, 5, 6, 7]; // Массив с числами

let sum = 0; // Переменная, в которой будет высчитываться сумма

for (let i = 0; i < arr.length; i++) {
  sum = sum + arr[i]; // переменная sum = sum + текущий элемент массива
} // таким образом можно посчитать сумму всех элементов в массиве

console.log(sum);

Пример, надо создать функцию, которая возвращает true, если в массиве есть число 5, иначе функция возвращает false:

function thereIsANumberFiveInTheArray(arr) {
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] === 5) {
      return true;
    }
  }
  return false;
}

const arrNum5 = [1, 'Привет', 5];
const arrNotNum5 = [1, 'Привет'];

console.log('arrNum5', thereIsANumberFiveInTheArray(arrNum5));
console.log('arrNotNum5', thereIsANumberFiveInTheArray(arrNotNum5));

Пример, вывести в консоль только нечетные элементы массива:

const arr = [1, 2, 3, 4, 5, 6];

for (let i = 0; i < arr.length; i++) {
  if (arr[i] % 2 === 1) {
     console.log(arr[i]);
  }
}

→ Ссылка