Heim > Artikel > Web-Frontend > So konvertieren Sie ein Objekt in Javascript in ein Array
Methoden zum Konvertieren von JavaScript-Objekten in Arrays: 1. Über die Anweisung „[].slice.call(object)“; 2. Mit der Anweisung „Array.from(object)“ die Methode „Array.from()“. kann die verfügbaren durchquerten Objekte in Arrays konvertieren (einschließlich Set- und Map-Datenstrukturen).
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
1 können verwendet werden, um Elemente zu erhalten, die einem Array ähneln. Die Methoden arrayLike[0], arrayLike[1] können verwendet werden, um Elemente zu erhalten, oder
arrayLike.lengthkann verwendet werden, um die Länge eines Pseudo-Arrays zu erhalten.
Gemeinsame Pseudo-Arrays umfassen die durch DOM-Operationen erhaltene NodeList-Sammlung (document.querySelectorAll('p')) und formale Funktionsparameterargumente. 2. Konvertierungsmethode ee 2. Extension-Array.from()1. Funktion:
1 – Kann arrayähnliche Objekte in Arrays konvertieren;2 – Kann durchquerbare Objekte in Arrays konvertieren (einschließlich der neuen ES6-Datenstruktur Set und Map). ); 2. Praktische Anwendung:
1-Wenn der aktuelle Browser diese Methode nicht bereitstellt, können Sie stattdessen die Methode Array.prototype.slice verwendenlet arrayLike = {
'0':"z",
'1':"y",
'2':"k",
length:3
};
2-Wenn der Parameter ein Array ist, dann Will Gibt ein identisches Array zurück
//获取当前dom的span组成的伪数组 let spanDomArr = document.querySelectorAll('span'); //通过数组的方法forEach遍历spanDomArr let arr = [].slice.call(spanDomArr); //因为spanDomArr是伪数组,不支持数组的forEach,所以需要先转换成数组 arr.forEach(function(span){ console.log(span) });3-Objekt mit nur Längenattribut, das nicht durch array.from konvertiert werden kann
4-Array.from zweiter Parameter:
//获取当前dom的span组成的伪数组 let spanDomArr = document.querySelectorAll('span'); //通过数组的方法forEach遍历spanDomArr //因为spanDomArr是伪数组,不支持数组的forEach,所以需要先转换成数组 Array.from(spanDomArr).forEach(function(span){ console.log(span) });
Javascript-Lerntutorial】
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Objekt in Javascript in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!