나는 2 개 배열로 객체가 어떤 객체를 포함하는 각 배열과 같이 가지고 :자신의 ID로 해당 객체의 수를 계산 자바 스크립트 객체에 필드를 추가
var obj = {
'parent' : [
{ id : 'ID_A', name : 'Joe' }
, { id : 'ID_B', name : 'Jim' }
, { id : 'ID_C', name : 'Edward' }
, { id : 'ID_D', name : 'Gary' }
],
'child' : [
{ id : 'SOME_ID', parent_id : 'ID_A' }
, { id : 'SOME_ID', parent_id : 'ID_A' }
, { id : 'SOME_ID', parent_id : 'ID_A' }
, { id : 'SOME_ID', parent_id : 'ID_B' }
, { id : 'SOME_ID', parent_id : 'ID_B' }
, { id : 'SOME_ID', parent_id : 'ID_C' }
, { id : 'SOME_ID', parent_id : 'ID_D' }
, { id : 'SOME_ID', parent_id : 'ID_D' }
]
}
내가 새 필드를 추가하고 싶습니다 각 parent
개체로 이동하여 child_count
이라고 부릅니다. 이 필드는 parent_id
필드에 배열에있는 각 개체의 id
필드와 일치하는 필드가 포함 된 child
개체의 수입니다.
그래서 완성 된 제품은 다음과 같이 보일 것이다 :
var obj = {
'parent' : [
{ id : 'ID_A', name : 'Joe', child_count : 3 }
, { id : 'ID_B', name : 'Jim', child_count : 2 }
, { id : 'ID_C', name : 'Edward', child_count : 3 }
, { id : 'ID_D', name : 'Gary', child_count : 0 }
],
'child' : [
{ id : 'SOME_ID', parent_id : 'ID_A' }
, { id : 'SOME_ID', parent_id : 'ID_A' }
, { id : 'SOME_ID', parent_id : 'ID_A' }
, { id : 'SOME_ID', parent_id : 'ID_B' }
, { id : 'SOME_ID', parent_id : 'ID_B' }
, { id : 'SOME_ID', parent_id : 'ID_C' }
, { id : 'SOME_ID', parent_id : 'ID_C' }
, { id : 'SOME_ID', parent_id : 'ID_C' }
]
}
@thatOneGuy 아무것도. 나는 밑줄 라이브러리를 사용하고 있는데, 나는 그것을 이미 깨뜨려 야한다고 생각하지만 벽에 부딪쳤다. – Daft
이 라이브러리가 필요하지 않습니다. – thatOneGuy