헤더

2017-05-10 2 views
0

와 자바 스크립트에서이 개 배열을 결합하는 방법 그래서 2 개 배열이 있습니다 (사용자 테이블에서)헤더

[{ 
    "id": "123", 
    "name": "Peter", 
    "description": "person in the office" 
}] 

(부서 테이블을)

[{ 
    "id": "R1", 
    "name": "Marketing", 
    "description": "Yea Marketing" 
}, 
{ 
    "id": "R2", 
    "name": "Sales", 
    "description": "More Sales" 
}] 

는 내가 뭘 원하는 결합입니다 두 배열을 다음과 같이 단일 배열에 넣습니다.

[{ 
    "user": [{ 
     "id": "123", 
     "name": "Peter", 
     "description": "person in the office" }], 
    "department": [{ 
     "id": "R1", 
     "name": "Marketing", 
     "description": "Yea Marketing" 
    }, 
    { 
     "id": "R2", 
     "name": "Sales", 
     "description": "More Sales" 
    }] 
}] 

배열을 연결하고 푸시하는 방법을 알고 있습니다. 두 방법 모두 사용자와 부서의 헤더를 추가하지 않고서 만 데이터를 병합합니다. 문자열을 사용하여 concat을 사용하여 머리글을 추가하면 [{ "\"사용자 \ ": [{\ n \"이름 \ ": ..... {} \ 배열 및 헤더 필드의 몇 가지 유형을 추가?

답변

2

을이 그것을했다?

var user = [{ 
    "id": "123", 
    "name": "Peter", 
    "description": "person in the office" 
}]; 

var departments = [{ 
    "id": "R1", 
    "name": "Marketing", 
    "description": "Yea Marketing" 
}, 
{ 
    "id": "R2", 
    "name": "Sales", 
    "description": "More Sales" 
}]; 

var combined = [{ 
    user: user, 
    department: departments, 
}]; 
+0

네가. 내가 그들에게 변수를 만들기에 대해 생각하지 않았다 후있어 것입니다. 감사합니다 나를 도와 –

1
var userArr = [{ 
    "id": "123", 
    "name": "Peter", 
    "description": "person in the office" 
}]; 
var deptArr = [{ 
    "id": "R1", 
    "name": "Marketing", 
    "description": "Yea Marketing" 
}, 
{ 
    "id": "R2", 
    "name": "Sales", 
    "description": "More Sales" 
}]; 

var merged = []; 
merged.push({'user':userArr,'department':deptArr}); 
+0

이것도 효과가 있습니다. 다른 해결책을 위해 이것을 사용할 수 있습니다. 감사합니다. –