0
나쁜 제목이지만 내가하려는 것은 아래에 나와 있습니다.속성을 기반으로 객체 배열에서 객체 만들기
다음과 같은 개체 배열이 있습니다 (이 예제에서는 3 개이지만 숫자가 될 수 있음).
objArray =
[
{
name : "My_Object_1",
values : ["bob","tom","phil"],
children : {
"bob":["terry","carl"],
"tom" : ["paul","kevin"],
"phil" : []
}
},
{
name : "My_Object_2",
values : ["terry","carl","paul","kevin"],
children : {
"terry":[],
"carl":[],
"paul":["jo","tim"],
"kevin":[]
}
},
{
name : "My_Object_3",
values : ["jo","tim"],
children:{}
}
]
는이 같은 원래 배열의 다음 객체의 아이가있는 경우 각 조합에 대한 개체의 새로운 배열을 생성해야합니다
finalResult = [
{
"My_Object_1" : "phil",
"My_Object_2" : "",
"My_Object_3" : "",
},
{
"My_Object_1" : "bob",
"My_Object_2" : "terry",
"My_Object_3" : "",
},
{
"My_Object_1" : "bob",
"My_Object_2" : "carl",
"My_Object_3" : "",
},
{
"My_Object_1" : "tom",
"My_Object_2" : "kevin",
"My_Object_3" : "",
},
{
"My_Object_1" : "tom",
"My_Object_2" : "paul",
"My_Object_3" : "jo",
},
{
"My_Object_1" : "tom",
"My_Object_2" : "paul",
"My_Object_3" : "tim",
}
]
어떤 도움이 좋을 것!
개체에 루프를 사용하고 잘 작동이 –