jQuery $.extend - 扩展数组

jQuery $.extend - to extend an Array

使用 $.extend 是可行的,但它 returns 是一个对象而不是原生数组,因此 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) 

您必须将输入对象作为数组提供。

jQuery.extend(['c'], ['a','b']) 

以上按预期工作。索引 0 被覆盖为 'a'。索引 1 被分配 'b'。结果是 instanceof Array

不过,许多内置方法作为属性添加到结果数组中,这有时可能会妨碍。