计算与数组中先前值的差异的最快方法

时间:2015-05-14 09:25:48

标签: javascript

我试图找到一种最快的方法来计算与javascript数组中先前值的差异。

  npm install mongodb

我想获得以下结果(10-20,20-30,30-40,40-50)

2 个答案:

答案 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]);
}

action

中查看