本文介绍了在javascript中查找数组中连续数字之间的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下数组
A = [1,2,3,3,0]如果我想计算数组中连续数字之间的差异。我可以在Matlab中使用内置函数( diff )
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])$ b $ b返回newA; } var A = [1,2,3,3,0]; console.log(diff(A))// [1,1,0,-3]这里是小提琴: jsfiddle/ewbmrjyr/1/ / p>
I have the following array
A=[1,2,3,3,0]and if I want to calculate difference between consecutive numbers in an array. I could do it in Matlab with using built-in function (diff)
B=diff(A) returns
B = [1,1,0,-3]I would like to know there is any similar built-in function in javascript?
解决方案There's no such built-in function, but writing one is simple:
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]here is the fiddle: jsfiddle/ewbmrjyr/1/
更多推荐
在javascript中查找数组中连续数字之间的差异
发布评论