In JavaScript Sie in der Lage sind, eine Variable oder ein Objekt in ein Array in einer verschiedenen Weise zu platzieren:Ist das JavaScript-Array wirklich vom Typ Karte
array.push(item)
array[2] = item;
array[somevariable] = item
letztere von dem obigen Beispiel ist das, was mich stört
sagen zum Beispiel, dass ich die folgende Variable var somevariable = 'someString';
ich dies als Index in die array
zu platzieren wäre in der Lage (oder Schlüssel), wenn Sie es wünschen.
Dieses Verhalten wird meist in der Map
Schnittstelle angezeigt, was darauf hindeutet, dass das Array in JavaScript nicht vom Typ List
ist.
Eine andere Anmerkung ist, dass die Array object
in JavaScript auch eine pop
Methode hat, die in der Queue
Schnittstelle zu sehen ist.
Also meine Frage ist, welcher Datentyp ist die Array
in JavaScript
?
ich bin mir nicht sicher, ob diese Frage einfach Ihre Debugger und Ausführen von 'typeof []' Öffnen gelöst werden könnte, das druckt 'object' ... –
@ MatíasFidemraizer Hinweis' typeof function() {} === ' Spaß ction'', gehört aber zum Objekttyp. 'typeof' ist trotz seines Namens nicht immer eine zuverlässige Methode, um den Typ eines Wertes zu erhalten. – Oriol
@Oriol Für mich ist es immer noch zuverlässig, P –