JavaScript 跟踪数组中元素之间的差异?
我们得到一个数字字面数组,我们需要编写一个函数来返回数组中两个连续元素的绝对差。
例如 −
If input array is [23, 53, 66, 11, 67] Output should be [ 30, 13, 55, 56]
让我们编写此问题的代码 −
我们将使用一个 for 循环,该循环将从索引 1 开始迭代到数组末尾,并将原始数组中第 [i] 个和第 [i -1] 个元素的绝对差不断输入到一个新数组中。以下是代码 −
示例
var arr = [23, 53, 66, 11, 67] const createDifference = (arr) => { const differenceArray = []; for(let i = 1; i < arr.length; i++){ differenceArray.push(Math.abs(arr[i] - arr[i - 1])); }; return differenceArray; } console.log(createDifference(arr));
输出
此代码在控制台中的输出为 −
[ 30, 13, 55, 56 ]
广告