您好,登錄后才能下訂單哦!
這篇文章主要講解了“react有哪些遍歷方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“react有哪些遍歷方法”吧!
react遍歷方法有:1、使用foreach()方法,語法“list.forEach((item)=>{...});”;2、使用map()方法,語法“list.map((item, index)=>{...});”。
本教程操作環境:Windows7系統、react17.0.1版、Dell G3電腦。
react采用forEach或map兩種遍歷方式
1、foreach(推薦)
list.forEach((item)=>{ });
例:
dataSource.forEach((item) => { const est = item.estimateAmount === null ? 0 : parseFloat(item.estimateAmount); const gmv = item.estimateGmv === null ? 0 : parseFloat(item.estimateGmv); allCountBudget += est; allCountGmv += gmv; // allCountGmv = parseFloat(allCountGmv) + parseFloat(gmv); });
2、map
list.map((item, index)=>{ });
在React里map方法用于遍歷和顯示組件的類似對象列表,map不是React特有的,相反,它是可以在任何數組上調用的標準JavaScript函數。map()方法通過對調用數組中的每個元素調用提供的函數來創建新數組。
例:
var numbers = [1, 2, 3, 4, 5]; const doubleValue = numbers.map((number)=>{ return (number * 2); }); console.log(doubleValue);
在React中,map()方法用于:
1、遍歷列表元素。
import React from 'react'; import ReactDOM from 'react-dom'; function NameList(props) { const myLists = props.myLists; const listItems = myLists.map((myList) => <li>{myList}</li> ); return ( <div> <h3>React Map例子</h3> <ul>{listItems}</ul> </div> ); } const myLists = ['A', 'B', 'C', 'D', 'D']; ReactDOM.render( <NameList myLists={myLists} />, document.getElementById('app') ); export default App;
2. 用鍵遍歷列表元素。
import React from 'react'; import ReactDOM from 'react-dom'; function ListItem(props) { return <li>{props.value}</li>; } function NumberList(props) { const numbers = props.numbers; const listItems = numbers.map((number) => <ListItem key={number.toString()} value={number} /> ); return ( <div> <h3>React Map例子</h3> <ul> {listItems} </ul> </div> ); } const numbers = [1, 2, 3, 4, 5]; ReactDOM.render( <NumberList numbers={numbers} />, document.getElementById('app') ); export default App;
感謝各位的閱讀,以上就是“react有哪些遍歷方法”的內容了,經過本文的學習后,相信大家對react有哪些遍歷方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。