ES5 새로운 메서드, Array 편

1710 단어

.forEach(function(value,index,array){})

  • 수조를 두루 돌아다니는데 첫 번째 파라미터는 수조의 값이고 두 번째 파라미터는 수치의 하표이며 세 번째 파라미터는 수조 자체이다
  • var a=[1,2,-3,4,5];
        a.forEach(function(value,index,array){
            console.log(value,index);//1,2,-3,4,5
                                       0,1,2,3,4,5
        })
    

    .every(function(value,index,array){})

  • 수조를 두루 돌아다니며 모든 원소나 아래 표식이나 수조 자체가 설정 조건에 부합되는 것은true로 되돌아간다. 그렇지 않으면false..
  • var a=[1,2,-3,4,5];
        var b=a.every(function(value,index,array){
            return value>0
        })
        console.log(b)//false
    

    .some(function(value,index,array){})

  • 수조를 두루 돌아다니며 원소나 아래 표식이나 수조 자체가 설정 조건에 부합되는 것이면true로 되돌아간다. 그렇지 않으면false..
  • var a=[1,2,-3,4,5];
        var b=a.some(function(value,index,array){
            return value<0
        })
        console.log(b)//true
    

    .map(function(value,index,array){})

  • 수조를 두루 돌아다니며 수조의 값이나 아래 표식이나 수조 자체를 새로운 수조에 추가하고 그 자체를 바꾸지 않습니다
  • var a=[1,2,-3,4,5];
        var b=a.map(function(value,index,array){
            return value
        })
        console.log(b)//[1,2,-3,4,5]
    

    .filter(function(value,index,array){})

  • 수조, 수조의 값 또는 하표 또는 수조 자체를 두루 돌아다니며 되돌아오는 값의 조건에 부합되면 수조의 값이나 하표 또는 수조 자체를 새로운 수조에 추가한다..
  • var a=[1,2,-3,4,5];
        var b=a.filter(function(value,index,array){
            return value<0
        })
        console.log(b)//[-3]
    

    .reduce(function(v1,v2){})

  • 수조의 값을 설정 매개 변수를 통해 연산하여 하나의 값으로 합친다
  • var a=[1,2,-3,4,5];
        var b=a.reduce(function(v1,v2){
            return v1*v2
        })
        console.log(b)//-120
    

    좋은 웹페이지 즐겨찾기