js根據id遞迴查詢json中的某一項
阿新 • • 發佈:2020-12-09
技術標籤:jsjavascript
findItemName(arr) {
const len = arr.length;
let name;
if (this.id) {
for (let i = 0; i < len; i++) {
if (this.id === arr[i].itemId) {
name = arr[i].itemName;
break;
} else if (arr[i].childrenList && arr[i].childrenList.length) {
name = this.findItemName(arr[i].childrenList);
if (name) break; // 找到就結束迴圈,避免後續迴圈覆蓋正確結果
}
}
}
return name;
},