Ich verstehe, dass es keine associative arrays
in javascript
, nur objects
gibt.Wie erstellt man ein assoziatives Array in Javascript Literal Notation
Jedoch habe ich eine array
mit String-Schlüssel erstellen können bracket notation
wie folgt aus:
var myArray = [];
myArray['a'] = 200;
myArray['b'] = 300;
console.log(myArray); //prints [a: 200, b: 300]
so, ich will, ohne bracket notation
var myNewArray = [a: 200, b: 300]; //getting error - Unexpected token:
diese auch nicht genau die gleiche Sache tun funktioniert
var myNewArray = ['a': 200, 'b': 300]; //same error, why can I not create?
Was ist falsch damit? 'var myNewArray = {'a': 200, 'b': 300};' – MT0
@ MT0 - das funktioniert, aber ich versuche zu verstehen, warum es nicht mit Array-Notation [] funktioniert? –
Sie möchten ein Objekt, kein Array. – SLaks