在javascript中声明这个有什么问题?
var obj = [
{"louis", 35},
{"ana", 40},
{"car", 5},
]
我得到了
Uncaught SyntaxError: Unexpected token ,
答案 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错误,因为它需要另一个项目,而是找到一个结束括号。