2012-03-16 56 views
1

我想在JavaScript中向数组添加一个项目,并将该数组用作方法的参数。我怎样才能用简单的语法完成这个将一个项目添加到javascript中的数组的快捷方式

我尝试这样做:

[].push({ "value" : "test"}); 

但这只能返回1。我想整个数组作为回报。 那么任何ides?类似于我所尝试的东西?

+0

好了,怎么会是这样donein underscore.js?我打开使用某种实用的库房 – 2012-03-16 08:17:31

回答

3

试试这个:

[{ "value" : "test"}] 
+0

当然!我是这么做推进的,所以我没有想到它;-)谢谢! – 2012-03-16 08:32:48

3

好的,我没有在下划线中找到任何东西,所以我内疚的良知让我自己写。您可以简单地使用您自己的push方法扩展JavaScript Array对象,该方法将返回新的Array。有点像:

Array.prototype.betterPush = function(pushed){ 
this.push(pushed); 
return this; 
} 

看到这个小提琴:http://jsfiddle.net/eVG9S/2/