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 ]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP