我想在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