2017-05-09 58 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