使用$.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
没有它说它会返回一个数组... –