jQuery - 在现有集合上使用集合操作功能

时间:2014-12-03 13:01:16

标签: jquery arrays

我可以使用方法编辑集合中的数据,而无需将新值重新分配给旧变量吗?

e.g。

var anArray = [1,2,3,4];

$.map(anArray, function(i){ return i * 2; });

现在有一个新版本的 anArray 在内存中浮动。

如何以简单地更改现有数组中的数据的方式执行$ .map(),而无需重新分配变量:

var anArray = $.map(anArray, func...

1 个答案:

答案 0 :(得分:0)

在这种情况下,您不应该使用$.map,因为它的目的是创建一个 new 数组。

如果您需要修改现有数组,可以在$.each回调中为每个已处理元素分配一个值:

$.each(anArray, function(index, value) {
  anArray[index] = doSomethingWith(value);
});