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
關鍵字去掉,小括號()
和大括號{}
間加入胖箭頭=>
()
,如果沒有參數就寫空的小括號()
{}
,return
也可以去掉