Найдите максимальное или минимальное значение в массиве, используя 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);
Создайте новый массив, выбрав определенные свойства объектов в существующем массиве.
Переберите массив и запишите каждый элемент в консоль. ['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.