在javascript中查找数组中连续数字之间的差异

编程入门 行业动态 更新时间:2024-10-28 09:21:44
本文介绍了在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中查找数组中连续数字之间的差异

本文发布于:2023-10-19 19:05:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1508480.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:组中   差异   数字   javascript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!