第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

循環(huán)嵌套數(shù)據(jù)庫查詢,想給查完的數(shù)據(jù)添加屬性。

循環(huán)嵌套數(shù)據(jù)庫查詢,想給查完的數(shù)據(jù)添加屬性。

幕布斯6054654 2019-03-14 14:15:10
[{ ID: 1, name: '首頁', parent_ID: '0' },{ ID: 2, name: '智慧資訊', parent_ID: '0' },]db.query(SELECT * FROM column_table WHERE parent_ID=0,(err,data)=>{    if(err){        console.log("err1:   "+err)        res.status(500).send('database err').end();    }else{        data = JSON.parse(JSON.stringify(data))        for(var i=0;i<data.length;i++){            db.query(`SELECT * FROM column_table WHERE parent_ID=2`,(err,child_data)=>{                if(err){                    console.log("err2:   "+err);                    res.status(500).send('database err').end();                }else if(child_data.length==0){                    data[i].child_column=[];                }else{                    data[i].child_column=child_data;                }            })        }     res.render('admin/index.html',{column_data:data})    }                  })這是我查詢后console.log(data) 輸出的結果,我想給數(shù)組里每個對象添加一個屬性,直接data[i].child_column='222',是錯誤的,應該怎么添加呢
查看完整描述

3 回答

?
當年話下

TA貢獻1890條經(jīng)驗 獲得超9個贊

先給數(shù)據(jù)的操作結果data = JSON.parse(JSON.stringify(data)),然后再操作試試


查看完整回答
反對 回復 2019-03-28
?
呼啦一陣風

TA貢獻1802條經(jīng)驗 獲得超6個贊

使用Array.apply()可以讓類數(shù)組調(diào)用數(shù)組的方法,然后你可以用map方法給每一項添加屬性。


// 使用Array.apply調(diào)用數(shù)組方法,data就是類數(shù)組,這里給數(shù)組的每一項都加了一個key為'new',value為123的屬性

Array.apply(null, data).map(x => x.new=123)


查看完整回答
反對 回復 2019-03-28
  • 3 回答
  • 0 關注
  • 638 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號