Risposte:
Molto meglio è usare la comprensione delle liste.
Ad esempio piuttosto che questo:
things = []
for x in list
things.push x.color
fai questo invece:
things = (x.color for x in list)
things = list
, è molto più succinto.
colors = (item.color for item in list)
Se stai concatenando le chiamate, vuoi che l'append restituisca l'array piuttosto che la sua lunghezza. In questo caso puoi usare .concat ([newElement])
Deve essere [newElement] poiché concat si aspetta un array come quello a cui si sta concatenando. Non efficiente ma sembra bello nell'ambiente giusto.
concat
restituisce un nuovo array costruito dagli elementi dell'array A + array B. I riferimenti agli oggetti vengono mantenuti in modo che le modifiche a un oggetto referenziato in entrambi gli array A, array B o il risultato di concatenazione si rifletterà anche negli altri array.
Array
metodi del prototipo nel libro, dal momento che è già disponibile una buona documentazione JavaScript. Vedi, ad esempio, developer.mozilla.org/en/JavaScript/Reference/Global_Objects/…