我想在JavaScript中向数组添加一个项目,并将该数组用作方法的参数。我怎样才能用简单的语法完成这个。将一个项目添加到javascript中的数组的快捷方式
我尝试这样做:
[].push({ "value" : "test"});
但这只能返回1。我想整个数组作为回报。 那么任何ides?类似于我所尝试的东西?
我想在JavaScript中向数组添加一个项目,并将该数组用作方法的参数。我怎样才能用简单的语法完成这个。将一个项目添加到javascript中的数组的快捷方式
我尝试这样做:
[].push({ "value" : "test"});
但这只能返回1。我想整个数组作为回报。 那么任何ides?类似于我所尝试的东西?
试试这个:
[{ "value" : "test"}]
当然!我是这么做推进的,所以我没有想到它;-)谢谢! – 2012-03-16 08:32:48
好的,我没有在下划线中找到任何东西,所以我内疚的良知让我自己写。您可以简单地使用您自己的push
方法扩展JavaScript Array对象,该方法将返回新的Array。有点像:
Array.prototype.betterPush = function(pushed){
this.push(pushed);
return this;
}
看到这个小提琴:http://jsfiddle.net/eVG9S/2/
好了,怎么会是这样donein underscore.js?我打开使用某种实用的库房 – 2012-03-16 08:17:31