溫馨提示×

es6遍歷數(shù)組的方法是什么

es6
小億
91
2023-12-25 17:22:00
欄目: 編程語言

ES6提供了多種遍歷數(shù)組的方法,其中常用的包括以下幾種:

  1. for…of循環(huán):以簡潔的語法遍歷數(shù)組的每個元素。
let arr = [1, 2, 3];
for(let item of arr) {
  console.log(item);
}
  1. forEach方法:調用數(shù)組的forEach方法,傳入一個回調函數(shù),遍歷數(shù)組的每個元素。
let arr = [1, 2, 3];
arr.forEach((item) => {
  console.log(item);
});
  1. map方法:調用數(shù)組的map方法,傳入一個回調函數(shù),生成一個新數(shù)組,新數(shù)組的元素是原數(shù)組經過回調函數(shù)處理后的結果。
let arr = [1, 2, 3];
let newArr = arr.map((item) => {
  return item * 2;
});
console.log(newArr); // [2, 4, 6]
  1. filter方法:調用數(shù)組的filter方法,傳入一個回調函數(shù),生成一個新數(shù)組,新數(shù)組的元素是符合回調函數(shù)條件的元素。
let arr = [1, 2, 3];
let newArr = arr.filter((item) => {
  return item > 1;
});
console.log(newArr); // [2, 3]
  1. find方法:調用數(shù)組的find方法,傳入一個回調函數(shù),返回第一個滿足回調函數(shù)條件的元素。
let arr = [1, 2, 3];
let result = arr.find((item) => {
  return item > 2;
});
console.log(result); // 3
  1. every方法:調用數(shù)組的every方法,傳入一個回調函數(shù),判斷數(shù)組的每個元素是否都滿足回調函數(shù)條件,返回布爾值。
let arr = [1, 2, 3];
let result = arr.every((item) => {
  return item > 0;
});
console.log(result); // true
  1. some方法:調用數(shù)組的some方法,傳入一個回調函數(shù),判斷數(shù)組的至少一個元素是否滿足回調函數(shù)條件,返回布爾值。
let arr = [1, 2, 3];
let result = arr.some((item) => {
  return item > 3;
});
console.log(result); // false

除了以上方法,還有reduce、reduceRight等方法可以用于數(shù)組的遍歷和計算。

0