Loops a macchina

voti
2

Sto sperimentando per convertire una delle mie librerie CoffeeScript a dattiloscritto. L'esperienza è OK finora tranne che non riesco a trovare un equivalente per

locations = (new Location p.lat, p.lng for p in points)  

Devo scrivere il vecchio modo for(i = 0; i < len; i++)tipo di ciclo per dattiloscritto?

È pubblicato 03/10/2012 alle 06:10
fonte dall'utente
In altre lingue...                            


1 risposte

voti
6

Dattiloscritto aggiunge alla sintassi di dichiarazione di JavaScript. Lascia la sintassi delle espressioni in gran parte incontaminata così si potrebbe, come si suol dire, utilizzare il metodo preferito. Personalmente, vorrei utilizzare map()in modo che sarebbe simile,

var location = points.map(p => new Location(p.lat, p.lng));

ma questo funziona solo in ES5 o se si utilizza un map()polyfill.

Risposto il 03/10/2012 a 07:25
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more