使用$.extend
正在工作,但它返回一個對象而不是本機數組,因此push()
將不起作用。
如何使用jQuery.extend
擴展數組?
var x =[1,2];
var y = $.extend({},x);
y.push(3) // fail
編輯: 數組將包含對象,所以 - 在
slice()
不會做的伎倆
使用$.extend
正在工作,但它返回一個對象而不是本機數組,因此push()
將不起作用。
如何使用jQuery.extend
擴展數組?
var x =[1,2];
var y = $.extend({},x);
y.push(3) // fail
slice()
不會做的伎倆
不需要的jQuery在所有使用Array#concat
方法。
var x =[1,2];
var y = x.concat([3,4]);
y.push(3)
對我很恥辱。你是對的。謝謝。 (太多的JQ) – yossi
@yossi:很高興幫助你.....如果你想將值數組推入現有的數組,然後....'[] .push.apply(x,[1, 2,3])'這會將數組值推送到'x' –
@PranavCBalan好,這是我寫的..這是我的問題 – yossi
的可能的複製[是否有克隆jQuery中的陣列的方法?(http://stackoverflow.com/questions/3775480/is-there-a-method-to-clone-an-array-in-jquery) – styopdev
沒有它說它會返回一個數組... –