[英]Javascript - Access JSON object array
我有一些看起來像這樣的JSON:
data
row_234745
enqitem
cost : "75.34"
它存儲在data
變量中。 我可以像這樣在javascript中訪問它:
console.log(data.data.row_234745.enqitem);
問題是row_234745是可變的。 如何使控制台顯示成本值而不指定行?
我已經嘗試過類似的事情:
console.log(data.data[0].enqitem);
但是沒有運氣。
嘗試跟隨
let row = "row_234745";
data.data[row].enqitem
使用方括號符號( []
),該屬性可以動態評估屬性/變量:
嘗試
var temp = 'row_234745';
console.log(data.data[temp].enqitem);
如果滿足您的需要,可以看下面的示例(在Node REPL
上執行)。
如果不滿意,請在評論中讓我知道。
> var row_234745 = "branch";
undefined
>
> var data = {
... data: {
..... branch: {
....... enqitem: {
......... cost: "75.34"
......... }
....... }
..... }
... }
undefined
>
> data.data[row_234745].enqitem
{ cost: '75.34' }
>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.