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

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

javascript通過拼接從json數(shù)據(jù)里獲取特定內(nèi)容

javascript通過拼接從json數(shù)據(jù)里獲取特定內(nèi)容

BIG陽 2019-03-03 16:27:36
1.這是我的json字符串2.我的需求通過類似 jsonStr"綜合指數(shù)分析"["預(yù)測模型"] 獲取json字符串中的數(shù)字串,由于我想動態(tài)獲取jsonStr中的內(nèi)容,比如需要"趨勢圖"的“0000000000”時就拼接出jsonStr["綜合指數(shù)分析"]["趨勢圖"].3.我的代碼4.如同3中有一行注釋有5個問號,請問如何解決這個需求?我需要做成比遞歸遍歷更加靈活的操作,就是比如需要哪個數(shù)據(jù)直接就是哪個數(shù)據(jù)。我是把json數(shù)據(jù)做成了菜單,點(diǎn)擊菜單就直接獲取那個菜單的數(shù)據(jù)。比如點(diǎn)擊"預(yù)測值",然后就從json數(shù)據(jù)里拿到"預(yù)測值"的"2222222"。我一直認(rèn)為要從json里拿到"預(yù)測值"的"2222222",需要先知道"預(yù)測值"的父級"預(yù)測分析"和"綜合指數(shù)分析",然后通過jsonStr["綜合指數(shù)分析"]["預(yù)測分析"]["預(yù)測值"]獲取到數(shù)據(jù)"2222222"。請問這個思路對嗎?有更好的思路嗎?
查看完整描述

2 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個贊

  function getJsonStr(jsonStr,arr) {

                    for (var i = 0; i < arr.length; i++) {

                        jsonStr =jsonStr[arr[i]];

                    }

                    return jsonStr;

                }

str+='["'+arr[i]+'"]';這樣子是獲取不到數(shù)據(jù)的


查看完整回答
反對 回復(fù) 2019-03-06
?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個贊

簡單點(diǎn)就用eval


var arr = { "name": "zhangsan" }

var str = "arr['name']"


console.log(eval(str))


function _eval(str) {

    return new Function("return " + str)()

}

console.log(_eval(str))


查看完整回答
反對 回復(fù) 2019-03-06
  • 2 回答
  • 0 關(guān)注
  • 1286 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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