Heim > Web-Frontend > js-Tutorial > Hauptteil

js mehrere Methoden zum Konvertieren eines Pseudo-Arrays in ein Standard-Array

巴扎黑
Freigeben: 2016-11-25 10:17:04
Original
1240 Leute haben es durchsucht

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]

Verwenden Sie [].slice.call(), um den js-Prototyp zu verstehen in der Kette weiß, dass diese Methode tatsächlich mit der ersten Methode identisch ist, die erste Methode oben jedoch relativ effizienter ist.


Js-Code

[].slice.call({

0:"likeke",

1:12,

2:true,

length:3

});

//["likeke", 12, true]

Verwenden Sie ES6 Array.from method;


Js-Code

Array.from({

0:"lk",

1:12,

2:2013,

3:"Chang'an University",

Länge:4

});

// [ „lk“, 12, 2013, „Chang'an University“]

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!