Вот несколько методов обхода массива в JavaScript:
-
Цикл for: вы можете использовать традиционный цикл
for
для перебора каждого элемента массива. Вот пример:for (let i = 0; i < array.length; i++) { // Access each element using array[i] }
-
forEach(): метод
forEach()
выполняет предоставленную функцию один раз для каждого элемента массива. Это упрощает итерационный процесс. Вот пример:array.forEach(function (element) { // Access each element directly });
-
Цикл for…of: Цикл
for…of
позволяет перебирать повторяемые объекты, включая массивы. Вот пример:for (const element of array) { // Access each element directly }
-
map(). Метод
map()
создает новый массив, применяя функцию к каждому элементу исходного массива. Вот пример:const newArray = array.map(function (element) { // Process each element and return a new value return modifiedElement; });
-
filter(). Метод
filter()
создает новый массив со всеми элементами, прошедшими проверку, реализованную предоставленной функцией. Вот пример:const filteredArray = array.filter(function (element) { // Return true or false based on the test condition return condition; });
-
reduce(): метод
reduce()
применяет функцию для уменьшения массива до одного значения. Он перебирает каждый элемент и накапливает результат. Вот пример:const reducedValue = array.reduce(function (accumulator, element) { // Perform operation on accumulator and element return updatedAccumulator; }, initialValue);
-
Цикл for…in: Цикл
for…in
перебирает свойства объекта, но его также можно использовать для перебора индексов массива. Вот пример:for (const index in array) { // Access each element using array[index] }
Метод
Метод
Метод
Метод