중첩 된 객체의 배열은 동일한 중량 될 속성에 대응하는 속성 값은 병합

 

VAR의 데이터 = [ 
    {주 : 1 인덱스 1 }, 
    {주 : 2, 지수 3 }, 
    {주 : 1, 인덱스 3 }, 
    {주 : 2, 인덱스 2 } 
]

 

 

 

 형식을 가져다 줄까

{주 : 1, 인덱스 4}, 
{주 : 2, 인덱스 5}

구현 과정

함수 mergeArr (도착) {
     VAR newArr = []; 
        arr.forEach (항목 => {
         VAR 있는 DataItem = 항목
             경우 (newArr.length> 0 ) {
                 VAR FILTERVALUE newArr.filter = (V => {
                    복귀 v.province == dataItem.province 
                }) 
                경우 (filterValue.length> 0 ) { 
                    newArr.forEach (N => {
                        경우 (n.province == FILTERVALUE [0 ] .province) { 
                           n.index번호 = (FILTERVALUE [0]있는 .index) + 번호 (dataItem.index) 
                       } 
                    }) 
                } 다른 { 
                    newArr.push (있는 DataItem) 
                } 
            } { 
                newArr.push (있는 DataItem) 
            } 
    
    }) 
    반환 newArr를 
    }

전화

mergeArr (날짜)

  

추천

출처www.cnblogs.com/xhrr/p/11990900.html