iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
array.filter(function(...){...})

filter是一種高階函數
他的參數是function
function的參數是array的元素

const bls=[
    {id:1,bl:true},
    {id:2,bl:false},
    {id:3,bl:true}
];

const logBl = bls.filter(function(obj){
    return obj.bl; //filter留下bl值是true
})

可以壓縮成

const logBl= bls.filter(ob=>obj.bl);

壓縮的方法:array function
array function是ES6提出的方便簡寫function的方法

  • 可以把function關鍵字去掉,小括號()和大括號{}間加入胖箭頭=>
  • 如果參數只有一個可以去掉小括號(),如果沒有參數就寫空的小括號()
  • 如果function的body code只有一行,可以不要大括號{}return也可以去掉

上一篇
ES6 幾個小重點
下一篇
全域
系列文
前端幼鳥三十天養成記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言