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