js 트리 모양 json으로 귀속, 어떤 노드 아래 모든 하위 노드 획득
2253 단어 나무모양json귀속 트리 json
해결 방법: 귀속 획득 하위 노드 (더 좋은 방법이 있다면 환영합니다)
var arr2 = [
{
"id": "1",
"title": "1",
"pid": "-1"
},
{
"id": "2",
"title": "2",
"pid": "-1"
},
{
"id": "3",
"title": "3",
"pid": "1"
},
{
"id": "4",
"title": "4",
"pid": "2"
},
{
"id": "5",
"title": "5",
"pid": "4"
},
{
"id": "6",
"title": "6",
"pid": "5"
}
]
$(function () {
console.log(arr2);
var query = ["1", "2"];
var newArr = [];
debugger
function finalQuery() {
console.log("1")
for (var r = 0; r < query.length; r++) {
debugger
function fun(id) {
debugger
for (var i = 0; i < arr2.length; i++) {
if (arr2[i].pid == id) {
newArr.push(arr2[i]);
fun(arr2[i].id);
} else {
continue;
}
}
}
fun(query[r]);
}
}
finalQuery();
// , query 1 2
// , var newArr=Array.from(new Set(arr));
console.log(newArr);// id 1 2
})
만약 당신이 무슨 잘못을 발견한다면, 제기하는 것을 환영합니다. 귀속에 대해 정말 잘 모릅니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
URAL 1039 Anniversary Party(트리 DP)#include <stdio.h> #define MAX_EMPLOYEES 6000 #define MAX(x, y) ( (x) > (y) ? (x) : (y) ) int numOfEmployees; int conviv...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.