我正在尝试找到用javascript计算数组中先前值的差异的最快方法.
var arr = [10,20,30,40,50];
Run Code Online (Sandbox Code Playgroud)
我想获得以下结果(10-20,20-30,30-40,40-50)
var result = arr.map(function(x,i) {
return x - arr[i+1]
}).filter(Number);
// result - [-10, -10, -10, -10]
Run Code Online (Sandbox Code Playgroud)
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>';Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |