给定两个长度相同的数组,返回一个包含两个数组之间每个元素的数学差异的数组。
示例:
a = [3, 4, 7]
b = [3, 9, 10 ]
结果:c = [(3-3), (9-4), (10,7)]
使得c = [0, 5 3]
let difference = []
function calculateDifferenceArray(data_one, data_two){
let i = 0
for (i in data_duplicates) {
difference.push(data_two[i]-data_one[i])
}
console.log(difference)
return difference
}
calculateDifferenceArray((b, a))
它确实有效。
我想知道是否有更优雅的方法来实现相同的目标
最佳答案
使用map
如下:
const a = [3, 4, 7]
const b = [3, 9, 10]
const c = b.map((e, i) => e - a[i])
// [0, 5, 3]
关于javascript - 计算两个数组之间每个元素的数学差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58857093/