JSON 입력 데이터에서 해당 그룹의 하위를 포함하여 특정 그룹에 속한 데이터를 반환하는 자바 스크립트에서 함수를 작성하려고합니다. 데이터는 다음과 같습니다.JSON 데이터를 그룹화하는 함수
[
{"id":"0", "name":"Person 0"},
{"id":"1", "name":"Person 1","group":"0"},
{"id":"2", "name":"Person 2","group":"0"},
{"id":"3", "name":"Person 3","group":"2"},
{"id":"4", "name":"Person 4","group":"2"},
{"id":"5", "name":"Person 5","group":"4"},
{"id":"6", "name":"Person 6","group":"4"},
{"id":"7", "name":"Person 7","group":"0"},
{"id":"8", "name":"Person 8","group":"7"}
]
여기에서 그룹 x의 사람은 ID가 x 인 사람과 같은 그룹에 속합니다.
예 : 기능 (데이터 그룹) 함수에 대한 다음의 반환 (데이터, 2)
[
{"id":"3", "name":"Person 3","group":"2"},
{"id":"4", "name":"Person 4","group":"2"},
{"id":"5", "name":"Person 5","group":"2"},
{"id":"6", "name":"Person 6","group":"2"},
]
및 기능 (데이터 0)
[
{"id":"1", "name":"Person 1","group":"1"},
{"id":"2", "name":"Person 2","group":"2"},
{"id":"3", "name":"Person 3","group":"2"},
{"id":"4", "name":"Person 4","group":"2"},
{"id":"5", "name":"Person 5","group":"2"},
{"id":"6", "name":"Person 6","group":"2"},
{"id":"7", "name":"Person 7","group":"7"},
{"id":"8", "name":"Person 8","group":"7"}
]
I는 시도 배열을 반복하지만 하위 그룹을 다루지는 않습니다. 그래서 재귀 적으로해야합니다.
당신은뿐만 아니라 하위 그룹을 처리하지 않는 당신의 예에 --- "하지만이 하위 그룹과 거래를하지 않습니다." – zerkms
@zerkms 예. 하위 그룹은 ID –
@ Rob W : 2 개의 예 중 재귀 실행이 있습니까? – zerkms