这是一个对象吗?

时间:2014-06-30 22:49:44

标签: javascript

这是一个对象:[ [ 5, 'yes' ], [ 8, 'no' ] ]

有一个看起来像这样的代码

myFunction( [ [ 5,'yes' ], [ 8 , 'no'] ] );

但我想以编程方式将值附加到函数param中的数据。

换句话说,我想打电话给这样的话:

 var d = new Object();
 var d = addValue(5,'yes');
 var d = addValue(8,'no');
 ....
 myFunction(d);

这是对的吗?我会在这里使用一个物体吗? 如果是这样,我如何将单个值附加到对象?

1 个答案:

答案 0 :(得分:2)

  

这是一个对象:[ [ 5, 'yes' ], [ 8, 'no' ] ]

它是一个数组文字,是一个计算数组的表达式。每个数组都是一个对象,是的,但你需要一个特定的数组。

  

我想以编程方式将值附加到函数param中的数据。

然后从一个空数组开始,然后push子数组。

var d = [];
d.push( [5,'yes'] );
d.push( [8,'no'] );
…
myFunction(d);