簡體   English   中英

Javascript-訪問JSON對象數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM