Heim > Web-Frontend > js-Tutorial > Ausführliche Erläuterung neuer Funktionsbeispiele der Array-Erweiterung

Ausführliche Erläuterung neuer Funktionsbeispiele der Array-Erweiterung

零下一度
Freigeben: 2017-06-26 10:12:49
Original
1128 Leute haben es durchsucht

Ich habe das Gefühl, dass der Erweiterung von Arrays viele praktische Funktionen hinzugefügt wurden, und es fühlt sich sehr wichtig an

1. Array.of() konvertiert Datenvariablen in Array-Form

{
  let arr = Array.of(3,4,7,9,11);
  console.log('arr=',arr);//[3,4,7,9,11]

  let empty=Array.of();//[]
  console.log('empty',empty);
}
Nach dem Login kopieren

  2. Array.from() wird verwendet, um zwei Arten von Objekten in echte Arrays umzuwandeln: Array-ähnliche Objekte (Array-ähnliches Objekt) und durchquerbare (iterierbare) Objekte (einschließlich der neuen Datenstrukturen Set und Map von ES6)

Gleichzeitig Array.from Sie können auch einen zweiten Parameter akzeptieren, der der map-Methode eines Arrays ähnelt. Er wird verwendet, um jedes Element zu verarbeiten und den verarbeiteten Wert in das zurückgegebene Array einzufügen.

{
  let p=document.querySelectorAll('p');
  let pArr=Array.from(p);
  pArr.forEach(function(item){
    console.log(item.textContent);
  });

  console.log(Array.from([1,3,5],function(item){return item*2}));//[2,6,10]
}
Nach dem Login kopieren

3. Wenn nur ein Datenparameter vorhanden ist, werden alle Datenparameter ausgefüllt Wenn es drei gibt, werden alle Parameter von startIndex~endIndex-1 durch Daten

{
  console.log('fill-7',[1,'a',undefined].fill(7));//[7,7,7]
  console.log('fill,pos',['a','b','c'].fill(7,1,3));
}
Nach dem Login kopieren

  4. Schlüsselwerte (alle Array-Indizes zurückgeben) ersetzt ​​(alle Array-Indizes zurückgeben) Wert) Einträge (einschließlich aller Schlüssel und Werte)

{  for(let index of ['1','c','ks'].keys()){
    console.log('keys',index);
  }  for(let value of ['1','c','ks'].values()){
    console.log('values',value);
  }  for(let [index,value] of ['1','c','ks'].entries()){
    console.log('values',index,value);
  }
}
Nach dem Login kopieren

5. copyWithin(p1 ,p2,p3)Überschreiben Sie ausgehend von Position p1 die Daten von Position p2 bis p3-1

{
  console.log([1,2,3,4,5].copyWithin(0,3,4));//[4,2,3,4,5]
}
Nach dem Login kopieren

6. finden () findet den ersten Stopp, wenn der erste qualifizierte Wert gefunden wird, und findIndex() findet den Index des ersten qualifizierten Werts und Stopp

{
  console.log([1,2,3,4,5,6].find(function(item){return item>3}));//4
  console.log([1,2,3,4,5,6].findIndex(function(item){return item>3}));
}
Nach dem Login kopieren
{
  console.log('number',[1,2,NaN].includes(1));//true
  console.log('number',[1,2,NaN].includes(NaN));//true
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung neuer Funktionsbeispiele der Array-Erweiterung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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