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
。
不过,许多内置方法作为属性添加到结果数组中,这有时可能会妨碍。
使用 $.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
。
不过,许多内置方法作为属性添加到结果数组中,这有时可能会妨碍。