React中兩種遍歷資料的方法(map、forEach)
React處理多組資料時,時常會用到遍歷來處理資料,在這裡記錄下兩種方法。
1.map處理資料
map方法處理資料之後會返回一個新的陣列,同時不會改變原陣列的值;如果陣列為空則無法進行遍歷,所以要對陣列做非空校驗。
{
subSystem.list.length>0 && subSystem.list.map((item)=>{
return <Breadcrumb.Item className={styles.breadCrumbItem}>
<a href="#" onClick={() => {
window.open(item.systemUrl)
}}>{item.systemName}</a>
</Breadcrumb.Item>
})
}
2.forEach處理資料
forEach方法用於遍歷陣列中的每個元素。
//遍歷陣列匹配資料
caseAnalysis.list.forEach((item)=>{
if(year ===item.year && month === item.month) {
if (item.serviceFieldType === '01') {
civilvalues.push(
{
name: this.state.serviceField[item.serviceField],
value: item.involvedFieldCount,
}
)
if (item.involvedFieldCount > maxval) {
maxval = item.involvedFieldCount
}
} else if (item.serviceFieldType === '02') {
administrationvalues.push(
{
name: this.state.serviceField[item.serviceField],
value: item.involvedFieldCount,
}
)
if (item.involvedFieldCount > maxval) {
maxval = item.involvedFieldCount
}
}
}
});
相關文章
- 遍歷陣列的常用方法forEach,filter,map等陣列Filter
- 【Java中遍歷Map物件的4種方法】Java物件
- Python遍歷資料夾常用的兩種方法!Python
- Java中如何遍歷Map物件的4種方法Java物件
- JS中陣列遍歷方法foreach,filter,some,every,map方法介紹與總結JS陣列Filter
- java中遍歷map的集中方法Java
- map的四種遍歷方式
- jquery遍歷得到的 Map 資料,jQuery
- JavaScript 的 4 種陣列遍歷方法: for VS forEach() VS for/in VS for/ofJavaScript陣列
- Java遍歷Map集合的方法Java
- 遍歷物件鍵值對的兩種方法物件
- Map集合的四種遍歷方式
- 在lambda的foreach遍歷中break退出(lambda foreach break)
- JavaScript中遍歷的幾種方法JavaScript
- jstl forEach遍歷JS
- Java遍歷Map物件的四種方式Java物件
- Map forEach() 方法
- js的map遍歷和array遍歷JS
- js中我最常用的幾種遍歷處理資料的方法梳理JS
- JavaScript中的12種迴圈遍歷方法JavaScript
- JS中陣列的遍歷方法(3種)JS陣列
- 遍歷資料夾的幾種方式
- Mybatis中Foreach動態SQL標籤(map和list兩種情況)MyBatisSQL
- 影片直播系統原始碼,java中Map遍歷的三種方式原始碼Java
- 在PHP中陣列遍歷的三種方法PHP陣列
- JS遍歷物件的幾種方法JS物件
- 遍歷陣列的幾種方法陣列
- Java 中九種 Map 的遍歷方式,你一般用的是哪種呢?Java
- java8 對list集合中的物件遍歷,重新賦值兩種方法,遍歷某個屬性返回陣列Java物件賦值陣列
- Map迴圈遍歷
- vue遍歷map物件Vue物件
- MVC遍歷map集合MVC
- [資料結構] 根據前中後序遍歷中的兩種構造二叉樹資料結構二叉樹
- Map集合&&Map集合的不同遍歷【keySet()&&entrySet()】
- Qt foreach關鍵字遍歷容器QT
- React 中獲取資料的 3 種方法:哪種最好?React
- 26_map遍歷.goGo
- 二叉樹(BST)中序遍歷的三種方法二叉樹