Javascript 设置匿名结构的元素
我想在创建结构时设置结构数组的元素。可能吗 现在,首先我要定义结构,然后设置数组Javascript 设置匿名结构的元素,javascript,Javascript,我想在创建结构时设置结构数组的元素。可能吗 现在,首先我要定义结构,然后设置数组 function struct(a, b) { this.a=a; this.b=b; } var foo = [ new struct(1,2), new struct(3,4), ] 但我想要一个异常函数,比如: var foo = function(a, b) [ (1,2), (3,4), ] 注意:这是不正确的,但是您可以看到,除了数组文字符号之外,您
function struct(a, b) {
this.a=a;
this.b=b;
}
var foo = [
new struct(1,2),
new struct(3,4),
]
但我想要一个异常函数,比如:
var foo = function(a, b) [
(1,2),
(3,4),
]
注意:这是不正确的,但是您可以看到,除了数组文字符号之外,您还需要使用对象文字符号
var foo = [
{a:1,b:2},
{a:3,b:4}
];
console.log(foo[0].b); //-> 2
如果确实要调用函数,则必须给它起一个名称(尽管它可以很短):
您不需要使用new
关键字来创建新对象;您可以在一个普通函数调用中设置一个新实例和-all
function s(a,b){
return {a:a,b:b};
}
var foo = [
s(1,2),
s(3,4)
];