我试图找到一种最快的方法来计算与javascript数组中先前值的差异。
npm install mongodb
我想获得以下结果(10-20,20-30,30-40,40-50)
答案 0 :(得分:5)
var result = arr.map(function(x,i) {
return x - arr[i+1]
}).filter(Number);
// result - [-10, -10, -10, -10]
var arr = [10,20,30,40,50];
var result = arr.map(function(x,i) {
return x - arr[i+1]
}).filter(Number);
document.body.innerHTML = '<pre>' + JSON.stringify(result, null, 4) + '</pre>';
答案 1 :(得分:1)
var results = [];
var arr = [10,20,30,40,50];
for(var i = 0; i < arr.length - 1; i++){
results.push(arr[i] - arr[i+1]);
}
中查看