使用JavaScript中的默认值将数组映射到新数组

假设我们有一个这样的秒表的开始时间和停止时间数组:

const arr = [
   { startTime: 1234, stopTime: 2345 },
   { startTime: 3452, stopTime: 9304 },
   { startTime: 2345, stopTime: 7432 },
   { startTime: 4567, stopTime: 6252 }
];

我们需要编写一个采用这样一个数组的JavaScript函数。我们的函数需要将它们转换为一个最终数组,该数组是每个条目所经过的实际时间。

因此,对于上述数组,输出应类似于-

const output = [ 1111, 5852, 5087, 1685 ];

示例

为此的代码将是-

const arr = [
   { startTime: 1234, stopTime: 2345 },
   { startTime: 3452, stopTime: 9304 },
   { startTime: 2345, stopTime: 7432 },
   { startTime: 4567, stopTime: 6252 }
];
const findInterval = (arr = []) => {
   let res = [];
   res = arr.map(el => {
      const { startTime: sT, stopTime: eT } = el;
      const interval = eT - sT;
      return interval;
   });
   return res;
};
console.log(findInterval(arr));

输出结果

控制台中的输出将是-

[ 1111, 5852, 5087, 1685 ]