VivaTychina / PROFE-ALGORITMS.

0 stars 0 forks source link

Везде используем forEach. #4

Open VivaTychina opened 1 year ago

VivaTychina commented 1 year ago

Переберите массив и запишите каждый элемент в консоль. ['JavaScript', 'is', 'awesome'].forEach(function(item, index, arr) { console.log(item, index, arr); }); // Выведет в консоль // JavaScript 0 ["JavaScript","is","awesome"] // is 1 ["JavaScript","is","awesome"] // awesome 2 ["JavaScript","is","awesome"]

Умножьте каждый элемент массива на определенное значение и сохраните результат в новом массиве.

const arr = [17, 19, 25]

arr.forEach((item) => { result = item * 2; console.log(result); } );

Отфильтруйте массив, чтобы удалить элементы, не соответствующие определенным критериям.

const letters = ["a", "b", "c"]; const index = 1; array.splice(index, 2); console.log(letters); // => [ 'a' ]

Найдите максимальное или минимальное значение в массиве, используя forEach

{ for (i = 0; i < myArray.length; ++i) if (myArray[i] > myArray[i + 1]) max = myArray[i]; else min = myArray[i]; } document.write(max); document.write('
'); document.write(min);

Создайте новый массив, выбрав определенные свойства объектов в существующем массиве.

const arraySparse = [1, 3, , 7]; let numCallbackRuns = 0;

arraySparse.forEach((element) => { console.log(element); numCallbackRuns++; });

console.log("numCallbackRuns: ", numCallbackRuns);

// 1 // 3 // 7 // numCallbackRuns: 3 // комментарий: как вы видите пропущенное значение между 3 и 7 не вызывало функцию callback.