2012-03-16 42 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/

相關問題