摆弄javascript和数组,并将其作为有效语法传递,如何?
var x = [asd = {a: 10, b: 20}]
这条线符合问题质量标准。
答案 0 :(得分:3)
让我们分开看看:
您编写的代码可以更改为:
// it not have the `var` like other answer say
asd = {a: 10, b: 20}
var x = [asd]
但要小心使用它,它可能导致全局定义变量。
如果它在strict mode
,这将无效,因为隐式定义的全局不允许。
答案 1 :(得分:2)
以下是实现所需事物的一些方法:
使用object literal
创建对象var asd = {a: 10, b: 20};
或使用对象构造函数
创建对象 var asd = new Object();
asd.a = 10;
asd.b = 20;
然后将此对象推入阵列。
可以通过以下方式再次创建数组:
使用数组文字
var x = [asd];
或使用数组构造函数:
var x = new Array;
x.push(asd);