2019年1月20日 星期日

【Ch7陣列】forEach & map & filter


下面這些函式,基本就是傳入函式

▌forEach

  • 把陣列的值取出來,弄進去函式
    var a = [1,2,3]
    var sum=0
    a.forEach(function(x){
    sum+=x*x;
    })
    console.log(sum) //14
    

▌map

  • 把陣列的值對應成一個新的陣列
var a = [1,2,3]
var b=a.map(function(x){
return x*x;
})
console.log(b)   // [1,4,9]

▌filter

  • 只回傳要的元素成新陣列
var a = [1,2,3]
var b=a.filter(function(x){
  return x>1
})
console.log(b)

沒有留言:

張貼留言

【JavaScript】用物件Mapping的方法

If的寫法 我們希望當變數是a時就回傳1,變數是b就回傳2,變數是c就會回傳3,一般寫法就是用if,但是這樣會很冗 ​ // IF style var word if(word == 'a'){ word = 1 } else if...