假设我们有一个这样的数字数组-
const arr = [3, 5, 5, 23, 3, 5, 6, 43, 23, 7];
我们需要编写一个函数,该函数接受一个这样的数组并构造另一个数组,其元素是输入数组的连续元素之间的差。
对于此数组,输出将为-
const output = [-2, 0, -18, 20, -2, -1, -37, 20, 16];
以下是代码-
const arr = [3, 5, 5, 23, 3, 5, 6, 43, 23, 7]; const consecutiveDifference = arr => { const res = []; for(let i = 0; i < arr.length; i++){ if(arr[i + 1]){ res.push(arr[i] - arr[i+1]); }; }; return res; }; console.log(consecutiveDifference(arr));
输出结果
以下是控制台中的输出-
[ -2, 0, -18, 20, -2, -1, -37, 20, 16 ]
问题内容: 具有如下数据结构: 如何构造Items的标题数组?如[‘One’,’Two’] 如果 标题 == [] {。,则此代码集将生成“语法错误:意外的标识符” 。 问题答案: 我只会用新数组返回标题 小提琴 此外,该错误是由于缺少括号引起的 应该 甚至更好
我需要找到数组中的一个元素和数组的k个元素的集合之间的距离的最小和,不包括那个索引。 例如: arr = {5,7,4,9} k = 2 min_sum(5)=|5-4||5-7|=3 min_sum(7) = |7-9| |7-5| = 4 min_sum(4) = |4-5| |4-7|= 4 min_sum(9) = |9-7| |9-5|= 6 因此,一个朴素的解决方案是从数组的每个元素中
如果titles==[]{..
本文向大家介绍JavaScript数组中的第一个元素和最后一个元素?,包括了JavaScript数组中的第一个元素和最后一个元素?的使用技巧和注意事项,需要的朋友参考一下 数组是一组元素。每个元素都有其自己的 索引值。我们可以使用这些索引访问任何元素。但是,对于最后一个元素,直到知道数组中存在的元素数量,我们才知道索引。在这种情况下,我们必须使用逻辑。让我们简要地讨论这些细节。 访问第一个元素 因
问题陈述 任务是检查在长度为N的数组中是否存在K个元素的非连续子数组,其总和等于给定的总和。 例如, 长度为 3 且 sum=7 的非连续子数组为 [1,2,4]。 限制条件: 输出 如果存在 sum=TargetSum 的子数组,我们必须返回 True,如果不可能,则必须返回 False。
问题内容: 有没有更简单的方法来交换数组中的两个元素? 问题答案: 您只需要一个临时变量。 *10年后,我们大量采用了ES6,从而 *编辑 劫持性最高答案: 给定数组,您现在可以在一行中交换值,如下所示: 这将产生数组。。