根据数组中的特定时间(以秒为单位)执行函数



我想根据times数组中的特定时间(以秒为单位(执行int函数。

let times = [
//[type, startTime, endTime]
['A', '2', '5'],
['B', '7', '9'],
['C', '12', '15'],
];

function int(startTime, endTime){
console.log(startTime);
console.log(endTime);
};

所以我们应该在第2712秒(内部数组中的第二个元素(中执行int函数

注意:我们应该能够将数组传递给数组times并且代码应该仍然有效。

我不知道这是否可能,需要帮助才能找到解决方案。

我会这样做。代码应该解释自己,但如果您有任何问题,请告诉我。

let times = [
//[type, startTime, endTime]
['A', '2', '5'],
['B', '7', '9'],
['C', '12', '15'],
];
function int(startTime, endTime) {
console.log(startTime);
console.log(endTime);
};
times.forEach((elem)=> {
setTimeout(() => {
int(elem[1], elem[2]); // Call to function
}, elem[1] * 1000); // Conversion to seconds
});

相关内容

最新更新