我可以使用方法编辑集合中的数据,而无需将新值重新分配给旧变量吗?
e.g。
var anArray = [1,2,3,4];
$.map(anArray, function(i){ return i * 2; });
现在有一个新版本的 anArray 在内存中浮动。
如何以简单地更改现有数组中的数据的方式执行$ .map(),而无需重新分配变量:
var anArray = $.map(anArray, func...
答案 0 :(得分:0)
在这种情况下,您不应该使用$.map
,因为它的目的是创建一个 new 数组。
如果您需要修改现有数组,可以在$.each
回调中为每个已处理元素分配一个值:
$.each(anArray, function(index, value) {
anArray[index] = doSomethingWith(value);
});