gpt4 book ai didi

javascript - lodash 计算数组元素之间的差异

转载 作者:行者123 更新时间:2023-11-30 10:02:00 26 4
gpt4 key购买 nike

在使用 lodash 的 javascript 中,我需要一种方法来计算数组元素之间的差异,例如:

用数组
[0,4,3,9,10]
我需要了解每个元素之间的差异。
输出应该是
[4,-1,6,1]

我如何使用 lodash 执行此操作?

在 ruby​​ 中它看起来像这样:
ary.each_cons(2).map { |a,b| b-a }

最佳答案

一种可能的解决方案是使用 _.map() :

var arr = [0,4,3,9,10];

var result = _.map(arr, function(e, i) {
return arr[i+1] - e;
});

result.pop();

document.write(JSON.stringify(result));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.9.3/lodash.min.js"></script>

关于javascript - lodash 计算数组元素之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com