就是一個箭頭函數(在ES6中,基本上有回調的地方都能用上箭頭函數)。
好了,前置的介紹講完了,開始進入正題,使用這一個新的特性,操作數組,並且對其中的元素進行過濾,並獲得具有某些特定條件的數組元素
比如:當前有一組包含人名和年齡的用戶數據,我需要獲取其中包含特定名字且年齡在特定范圍內的數據,傳統的做法當然是使用for循環+if判斷的方式進行獲取,如下代碼:
// 找出其中人名包含'2'且age>20的元素
for(let i = 0; i< arr_data.length; i++) {
if(arr_data[i].name.indexOf('2') > -1 && arr_data[i].age > 20){
console.log(arr_data[i]);
}}
這段代碼肯定可以找出我要的數據,現在換成用箭頭函數的形式,for循環的代碼可以變成如下的代碼:
其中,arr_data是一個數組,a是數組里面的一個元素。