Arrays sind in js spezielle Objekte. Arrays haben alle Eigenschaften, die Objekte haben, um Sammlungen geordneter Daten darzustellen, während Objekte Sammlungen ungeordneter Daten darstellen.
Was ist ein Pseudo-Array? Natürlich haben Pseudo-Arrays im Allgemeinen die folgenden Eigenschaften:
speichert Daten nach Index; Attribut;
Methoden wie Push, Shift und Pop ohne Arrays;
Funktionsargumente sowie von getElementsByTagName, ele.childNodes usw. zurückgegebene NodeList-Objekte oder einige benutzerdefinierte Objekte , diese können Pseudo-Arrays sein.
Wir können Pseudo-Arrays auf folgende Weise in Standard-Arrays konvertieren:
Verwenden Sie Array.prototype.slice.call();
Js-Code
Array.prototype.slice.call({ 0:"likeke", 1:12, 2:true, length:3 }); //["likeke", 12, true]
Js-Code
[].slice.call({ 0:"likeke", 1:12, 2:true, length:3 }); //["likeke", 12, true]
Js-Code
Array.from({ 0:"lk", 1:12, 2:2013, 3:"长安大学", length:4 }); //["lk", 12, 2013, "长安大学"]