Javascript 基于数组中的特定时间(以秒为单位)执行函数
我想根据Javascript 基于数组中的特定时间(以秒为单位)执行函数,javascript,Javascript,我想根据时间数组中的特定时间(以秒为单位)执行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); }; 因此,我们应该在
时间
数组中的特定时间(以秒为单位)执行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);
};
因此,我们应该在几秒钟内执行int
函数2、7和12(内部数组中的第二个元素)
注意:我们应该能够将数组传递到times
数组,并且代码仍然可以工作
我不知道这是否可行,需要一只手来找到解决方案。我会这样做。代码应该解释一下,但是如果你有任何问题,请告诉我
let次=[
//[输入、开始时间、结束时间]
[A'、[2'、[5'],
[B',7',9'],
[C]、[12]、[15],
];
函数int(开始时间、结束时间){
console.log(startTime);
console.log(endTime);
};
times.forEach((elem)=>{
设置超时(()=>{
int(元素[1],元素[2]);//调用函数
},elem[1]*1000);//转换为秒
});我不知道每次迭代都会创建一个新的setTimeout实例!如果我错了,请纠正我。。