2017-05-09 46 views
-2

如果我有一個這樣的JavaScript對象,並且想要獲取數組中的對象數,我該怎麼做?我試過使用.length但它不起作用。獲取數組中的對象數量因未指定的原因而失敗

[ 
    { name: 'Alex', age: '15'}, 
    { name: 'Ben', age: '20'}, 
    { name: 'John', age: '43'} 
] 

我已經完成了這一步讓我們說這個數組被稱爲'名稱'。我試圖計算一個數組中的對象數量names.length,但它不起作用。

+0

「不工作」,究竟是以什麼方式? – 2017-05-09 02:14:15

回答

2

更改此

var names= [ 
    { name = 'Alex', age = '15'}, 
    { name = 'Ben', age = '20'}, 
    { name = 'John', age = '43'} 
] 

這樣:

var names = [ 
    { name: 'Alex', age: '15'}, 
    { name: 'Ben', age: '20'}, 
    { name: 'John', age: '43'} 
] 

,它會工作。您可以通過names.length獲取對象的數量。

+0

對不起,我提出了一個不好的例子,我不打算使用=我打算使用:但我的問題是我想要計算一個數組中的對象的數量。 – thunpisit

+0

查看我的更新回答 –

+1

什麼錯誤?看到這個演示:https://jsfiddle.net/3uvjd65c/ –

-1

JSON中不應該有=

+0

我想你的意思是「在JavaScript對象文字中」。無論如何,OP現在聲稱這不是問題。 – 2017-05-09 02:15:22