Ho bisogno di generare un paio di oggetti dalle liste in Javascript. In Python, mi piacerebbe scrivere questo:In Javascript una comprensione del dizionario, o una mappa di oggetti `
{key_maker(x): val_maker(x) for x in a_list}
Un altro modo di porsi è fa non esiste qualcosa come jQuery.map()
che aggrega gli oggetti? Ecco la mia ipotesi (non funziona):
var result = {}
$.map(a_list, function(x) {
$.extend(result, {key_maker(x): val_maker(x)})
})
Cordiali saluti, il vostro 'versione $ .extend' non funzionerà. Gli identificatori di proprietà nella notazione letterale dell'oggetto non possono essere il risultato di un'espressione. Questo codice fallirà ... '{key_maker (x): val_maker (x)}' –
@amnotiam Non ce ne siamo resi conto! Grazie – Cuadue