js没有属性名称的数字对象数组

时间:2017-06-14 12:56:22

标签: javascript

在javascript中声明这个有什么问题?

var obj = [
    {"louis", 35},
    {"ana", 40},
    {"car", 5},
]

我得到了

Uncaught SyntaxError: Unexpected token ,

3 个答案:

答案 0 :(得分:1)

你可能意味着:

var obj = [
    {"louis": 35},
    {"ana": 40},
    {"car": 5}
]

或(即使那不是一个对象数组):

var obj = [
    ["louis", 35],
    ["ana", 40],
    ["car", 5]
]

答案 1 :(得分:1)

如果您没有设置属性名称,您将如何访问该号码。如果要创建对象,则应设置属性名称。

obj = [

{name:"louis", no:35},
{name:"ana", no:40},
{name:"car", no:5}

你能解释一下你需要这个实现的场景吗? var obj = [

{"louis", 35},
{"ana", 40},
{"car", 5}

您可以在javascript中创建一个类并创建它的实例: function initializeDetails(name,age){

this.name=name;
this.age=age;

}

[

new initializeDetails('louis',35),
new initializeDetails('ana',40),
new initializeDetails('car',5)

答案 2 :(得分:0)

最后一个逗号推断出Array中存在另一个项目和JS错误,因为它需要另一个项目,而是找到一个结束括号。