Capisco che non ci sono associative arrays
in javascript
, solo objects
.come creare un array associativo nella notazione letterale Javascript
Tuttavia posso creare un array
con le chiavi di stringa utilizzando bracket notation
come questo:
var myArray = [];
myArray['a'] = 200;
myArray['b'] = 300;
console.log(myArray); //prints [a: 200, b: 300]
così, voglio fare la stessa cosa senza usare bracket notation
var myNewArray = [a: 200, b: 300]; //getting error - Unexpected token:
questo non funziona neanche
var myNewArray = ['a': 200, 'b': 300]; //same error, why can I not create?
Che cosa è sbagliato con l'utilizzo di questo? 'var myNewArray = {'a': 200, 'b': 300};' – MT0
@ MT0 - funziona, ma sto cercando di capire perché non funziona con la notazione array []? –
Vuoi un oggetto, non un array. – SLaks