Path: csiph.com!news.swapon.de!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Ben Bacarisse Newsgroups: comp.lang.javascript Subject: Re: Coord timed events Date: Thu, 17 Jun 2021 02:06:55 +0100 Organization: A noiseless patient Spider Lines: 14 Message-ID: <87eed1jo40.fsf@bsb.me.uk> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: reader02.eternal-september.org; posting-host="dba4e90f2d9a52676a13a099c8050f76"; logging-data="14090"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/n3GcSm22zkxzhCWRjIEsi4Mkki4DdNLI=" Cancel-Lock: sha1:ciUZ1idxtb9QcckxDopig9QJThg= sha1:oldYL1VoEiaMMH/rvOtWpjajjIs= X-BSB-Auth: 1.e6d5f332ec286c1e1fa7.20210617020655BST.87eed1jo40.fsf@bsb.me.uk Xref: csiph.com comp.lang.javascript:40219 Andrew Poulos writes: > I need to trigger up to 12 "events" with timings a user sets. The > timings (in seconds) could be anything from 0 to, say, 300. > > One way I though to handle them was to: put the timings into an array, > sort the array (from lowest to highest), loop over the array and call > setTimeout on each one. Hmm... Why not just call setTimeout without sorting them? I must be missing some key part of the problem... -- Ben.