陣列遍歷方式

2021-08-28 02:51:29 字數 1353 閱讀 5843

1.  for迴圈

const arr = [0, 1, 2, 3];

for (let i = 0;  i  <  arr.length;  i++)

2.  foreach

const arr = [0, 1, 2, 3];

arr.foreach((item,  index) => console.log(item,  index));

item為陣列每個項, index為索引

3. some

const arr = [0, 1, 2, 3];

arr.some((item,  index) => item === 2);

some: 迴圈遍歷每一項, 如果找到符合條件項,後面便不再遍歷了。

4. every

const arr = [0, 1, 2, 3];

arr.every((item,  index) => item > 2);

every: 迴圈遍歷每一項,如果找到不符合條件的項,後面便不再遍歷了。

5. map

const arr = [0, 1, 2, 3];

const maparr = arr.map((item,  index) => ());

map: 迴圈遍歷每一項,所返回的值是新陣列的新項數值,原陣列不會改變

6. filter

const arr = [0, 1, 2, 3];

const maparr = arr.filter((item,  index) => item < 2);

filter: 以陣列形式篩選出符合條件的項,如沒有符合的,返回空陣列

7. for of

const arr = [0, 1, 2, 3];

for  (let v of arr)  

8. find

const arr = [0, 1, 2, 3];

arr.find(item => item > 2);

find: 迴圈遍歷每一項,如果找到符合條件的項, 便返回這個項, 後面便不再遍歷了。如果沒有則返回undefined

9. findindex

const arr = [0, 1, 2, 3];

arr.findindex(item => item > 2);

findindex: 迴圈遍歷每一項,如果找到符合條件的項,便返回這個項的索引, 後面便不再遍歷了。如果沒有則返回 -1

10. reduce

const arr = [0, 1, 2, 3];

const result = arr.reduce((total,  item) => total + item);

total為初始值, item為當前項。

陣列遍歷方式

const arr 0,1,2,3 for let i 0 i arr.length i const arr 0,1,2,3 arr.foreach item,index console.log item,index item為陣列每個項,index為索引 const arr 0,1,2,3 arr...

陣列的遍歷方式

es5 for 可以使用break和continue foreach 沒有返回值,在foreach中不可以使用break和continue,即在遍歷過程中不可以退出 map 返回乙個新陣列,新陣列的元素是函式的執行結果 filter 返回乙個新陣列,陣列中的值是符合function條件的元素 過濾 ...

php陣列及其遍歷方式

1.陣列 索引陣列 索引值是整數,索引陣列是一組有序的變數 關聯陣列索引值是字串,關聯陣列是一種鍵和值對的無序集合 2.生明方式 直接賦值 變數名 下標 資料內容 使用array 語言結構新建陣列 變數名 array key1 value1,key2 value2,keyn valuen 3.陣列的...