获取2个阵列上相同索引中项目的差异

时间:2018-02-12 22:58:54

标签: javascript arrays

我有2个等长的数组,包含整数。

如何使用javascript获取2个数组之间每个索引的差异?请参阅以下示例:

var x = [1, 2, 3];
var y = [4, 5, 1];

如何获得1 - 42 - 53 - 1的绝对差异?感谢。

2 个答案:

答案 0 :(得分:2)

你走了:

  

ES6版

const x = [1, 2, 3];
const y = [4, 5, 1];

const result = x.map((el, index) => el - y[index]);

console.log(result) // [ -3, -3, 2 ]

  

ES5版

var x = [1, 2, 3];
var y = [4, 5, 1]; 

var result = x.map(function(el, index) {
  return el - y[index]; 
}); 

console.log(result) // [ -3, -3, 2 ]

答案 1 :(得分:1)

IPublishedContent