我有以下数组
A=[1,2,3,3,0]
如果我想计算数组中连续数字之间的差异。我可以使用内置函数(diff
)在Matlab中完成此操作
B=diff(A)
退货
B = [1,1,0,-3]
我想知道javascript中是否有任何类似的内置函数?
没有这样的内置函数,但是编写一个函数很简单:
function diff(ary) {
var newA = [];
for (var i = 1; i < ary.length; i++) newA.push(ary[i] - ary[i - 1])
return newA;
}
var A = [1, 2, 3, 3, 0];
console.log(diff(A)) // [1, 1, 0, -3]
这是小提琴:https : //jsfiddle.net/ewbmrjyr/1/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句