es6 그룹 작업 (맵,reduce,filter,foreach)

1109 단어 es6
  • map 매핑
  • reduce 요약
  • filter 필터
  • foreach 순환(교체)
  • map

    let arr=[12,5,8];
    let result=arr.map(function(item){
    	return item*2;
    });
    alert(result);
    

    reduce (데이터 한 무더기로 결과 하나)

            let arr=[12,69,180,8763];
            let result=arr.reduce(function(tmp, item,index){
              return tmp+item});
        // 
    
    ****
    
            let arr=[12,69,180,8763];
            let result=arr.reduce(function(tmp, item,index){
                 if(index!=arr.length-1){
                     return tmp+item;}
                else{ 
                    return (tmp+item)/arr.length;}
                  );
    

    tmp: 중간 결과 item: 그룹 현재 위치 값 index: 교체 횟수

    filter

    let arr=[72,5,8,99,10,36];
    let result=arr.filter(item=>(
        if(item%3==0){
        return true;
        }else{
        return false;
        }
    ));
    

    //출력 72, 99, 36은
    let result=arr.filter(item=>{
    	return item%3==0;
    });
    

    foreach

    let arr=[12,5,8,9];
    arr.foreach(item=>{
    	alert(index+':'+item);
    });
    

    좋은 웹페이지 즐겨찾기