2016-09-23 145 views
-1

訪問元素JavaScript對象

var parsed = JSON.parse(data); 
     var arr = []; 
     for(var x in parsed){ 
      arr.push(parsed[x]); 
     } 

後,我有:

arr = [{"text":"sometext"}] 
[{"text":"sometextOne"},{"text":"sometextTwo"}] 
[{"text":"sometextOther"},{"text":"sometext"}] 
[{"text":"sometexts"}] 
[{"text":"sometextThree"},{"text":"sometextOne"},{"text":"sometextTwo"}] 

什麼是最好的方式展示 'sometext'?

實施例:的console.log(array.text)// sometext

+1

你的代碼是不是有效的JSON – Maxx

+0

爲什麼字符串化?請添加原始數組。 –

+0

不要使你的arr變量字符串化並引用它 – Vermicello

回答

1

array[0].text其一種方式來顯示sometext。

如果你的JSON數組應該是這樣的

var arr=[ {"text":"sometext"}, {"text":"sometext"}, {"text":"sometext"} ]

U可以使用此代碼打印sometext

for (var i=0; i<arr.length; i++) {console.log(arr[i].text);}

+0

但是這隻顯示一個'sometext',但如果是兩個或更多'sometext'呢? – andrzej

+0

因爲它是在JSON.stringify(arr)之後的 – andrzej