1. 程式人生 > 其它 >js根據id遞迴查詢json中的某一項

js根據id遞迴查詢json中的某一項

技術標籤: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; },