ES6的快速理解

第一節:forEach

曾經的遍歷for,難理解!最後返回出來的就是這幾個segmentfault

var name =  ['Aaron','Ben','Cands','Dade']

for(var i=0; i<name.length; i++)
{
    console.log(name[i])
}

forEach很簡單,把你要遍歷的東西加一個forEach,把你全部值批量一個名字a, 他就會按順序給你返回數組

var name =  ['Aaron','Ben','Cands','Dade']

name.forEach(function(a){
    console.log(a)
})

小實驗,把123455678加一塊兒
雞雞有這些,用一個sum雞窩依次放進去!最後返回55只小雞雞code

var jj = [1,2,3,4,5,6,7,8,9,10]
var sum = 0
jj.forEach(function(n){
    sum+=n
})

console.log(sum)

連接一樣的用這個方法更方便!過濾返回來未選中的留下,其餘的隱藏。get


第二節:map

說白了,就是把本來的數組複製一份,而後改改值.再起一個名字
曾經養了一堆雞雞,而後把本來的雞雞乘以2而後返回的價格起一個新的名字叫作KFC。雞雞自己便宜,更名就貴了一圈io

var jj = [1,2,3,4,5,6,7,8,9,10]

var kfc = jj.map(function(n){
    return n*2
})

console.log(kfc)

第三節:filter

俗稱的過濾器,簡單的說 新冠狀病毒裏生病呈陽性的站出來這種就是過濾console

var bd = [
    {name:"劉忙", type:"Yang"},
    {name:"馬超", type:"Yin"},
    {name:"趙三", type:"Yin"},
    {name:"周敏", type:"Yang"}]

var txt = bd.filter(function(a){
    return a.type === 'Yang'
})

console.log(txt)

第四節:find

確定是尋找了的意思,可是他跟樓上的不一樣!他是找到一個就結束,後面的我就不找了!好比今日新聞 北京豐臺副區長被免職。有那麼多官裏面挑最倒黴的去頂罪。就用這個方法!
你會發現第一個男版周宇清倒黴認栽了function

var bd = [
    {name:"劉忙", type:"女"},
    {name:"馬超", type:"男"},
    {name:"周宇清", type:"男"},
    {name:"周宇清", type:"女"}]

var dm = bd.find(function(a){
    return a.name === '周宇清'
})

console.log(dm)
相關文章
相關標籤/搜索