假设我们有一个这样的秒表的开始时间和停止时间数组:
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 ]