<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] >[success] # 查找所有父級數據 ~~~ let obj = [ // 樹形數據結構 { code: "PERM_10000", name: "基礎數據", subList: [ { code: "PERM_10004", parentCode: "PERM_10000", name: "橋梁數據", subList: [ { code: "PERM_10021", parentCode: "PERM_10004", name: "部件管理", subList: [ { code: "PERM_10022", parentCode: "PERM_10021", name: "查看列表" }] } ] }] } ] /** * 根據id或者code查找所有父級數據 * @param {Array} data2 - 數據源 * @param {Array} parentCode2 - 要過濾的parentCode或parentId */ function getParent(data2, parentCode2) { let arrRes = []; if (data2.length == 0) { // 無數據 return arrRes; } let rev = (data, parentCode) => { // 有數據 for (let i = 0, length = data.length; i < length; i++) { let node = data[i]; if (node.code == parentCode) { // 要對比的id或code,parentId或parentCode arrRes.unshift(node) rev(data2, node.parentCode); // 要對比的id或code,parentId或parentCode break; } else { if (!!node.subList) { // child rev(node.subList, parentCode); // 要對比的id或code,parentId或parentCode } } } return arrRes; }; arrRes = rev(data2, parentCode2) return arrRes; } let filterData = getParent(obj, 'PERM_10021') // 根據子級別id找所有父級(祖宗) console.log(JSON.stringify(filterData)) // 返回數據格式 // [ // { code: 'PERM_10000', name: '基礎數據', subList: [ [Object] ] }, // { code: 'PERM_10004', parentCode: 'PERM_10000', name: '橋梁數據', subList: [ [Object] ] }, // { code: 'PERM_10021', parentCode: 'PERM_10004', name: '部件管理', subList: [ [Object] ] } // ] ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看