我有多个对象都具有相同的键,可以说每个对象都有:名称和位置。第一个对象将以position = 0开头。第二个对象的位置= 1。第三个对象的位置= 2,依此类推,直到我们到达第10个位置= 9的对象。
我需要一种方法从每个物体位置减去1(只有可能的值为0-9,因此0-1 = 9)
寻找一种能够同时以数学方式处理所有这些问题的解决方案,而不仅仅是重写新值以分别为每个键分配。
答案 0 :(得分:1)
假设您有一个JavaScript对象数组,可以使用map:
ret = rScan(address + offset, target, maxAdd, maxDepth, curDepth)
更好的方法是:
var newObjs = objects.map(function (object) {
object.position = (object.position === 9 ? 0 : object.position--);
return object;
});