Heim > Web-Frontend > js-Tutorial > Hauptteil

Häufig verwendete Array-Methoden in JavaScript

hzc
Freigeben: 2020-06-04 13:35:28
nach vorne
2669 Leute haben es durchsucht

some()-Methode

Diese Methode prüft, ob mindestens ein Element des Arrays die von der Parameterfunktion überprüften Bedingungen erfüllt.

<script>
// JavaScript to illustrate 
// lastIndexOf() method 
function isGreaterThan5(element, index, array) {  
    return element > 5;  
}
function func() {
    // Original array  
    var array = [2, 5, 8, 1, 4];
    // Checking for condition in array  
    var value = array.some(isGreaterThan5);
    document.write(value);  
}
func();  
</script>
Nach dem Login kopieren

Ausgabe:

true
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

reduce()-Methode

Array-reduce()-Methode in JavaScript wird verwendet, um ein Array auf einen einzelnen Wert und für jeden Wert des Arrays zu reduzieren (von links nach rechts) und der Rückgabewert führt eine bereitgestellte Funktion aus. Die Funktion wird im Akkumulator gespeichert.

<script>
// Original array 
var numbers = [88, 50, 25, 10];
// Performing reduce method 
var sub = numbers.reduce(geeks);
function geeks(total, num) { 
    return total - num; 
}
document.write(sub) 
</script>
Nach dem Login kopieren

Ausgabe:

3
Nach dem Login kopieren

map()-Methode

Die map()-Methode in JavaScript erstellt ein Array, indem sie für jedes im übergeordneten Array vorhandene Element eine bestimmte Funktion aufruft. Dies ist eine nicht mutierende Methode. Typischerweise wird die Methode „map()“ verwendet, um ein Array zu durchlaufen und für jedes Element des Arrays eine Funktion aufzurufen.

<script> // Original array 
var numbers = [4, 9, 16, 25]; 
// Performing map method 
var sub = numbers.map(geeks); 
function geeks() {     
return numbers.map(Math.sqrt); 
} 
document.write(sub)
Nach dem Login kopieren

Ausgabe:

2 3 4 5
Nach dem Login kopieren

every()-Methode

Diese Methode prüft, ob alle Elemente des Arrays die gegebene Bedingung erfüllen, die von der an sie übergebenen Funktion gegeben wird als Argument.

<script>  // JavaScript code for every() function  
function ispositive(element, index, array) {      
return element > 0;  }  function func() {      
var arr = [ 11, 89, 23, 7, 98 ];      
// Check for positive number      
var value = arr.every(ispositive);      
document.write(value);  }  
func();  
</script>
Nach dem Login kopieren

Ausgabe:

true
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

flat()-Methode

Diese Methode erstellt ein neues Array, das mehrere Arrays enthält. Erstellen Sie grundsätzlich ein einfaches Array aus einem Array, das mehrere Arrays enthält.

<script>
//Original array 
var arr = [ [11, 89], [23, 7], 98 ];
// Performing flat method 
var geeks = arr.flat();
document.write(geeks) 
</script>
Nach dem Login kopieren

Ausgabe:

11,89,23,7,98
Nach dem Login kopieren

flatMap()-Methode

Diese Methode wird verwendet, um die Eingabe-Array-Elemente in ein neues Array zu reduzieren. Diese Methode ordnet zunächst jedes Element mit Hilfe der Map-Funktion zu und glättet dann die Eingabe-Array-Elemente in ein neues Array.

<script>const myAwesomeArray = [[1], [2], [3], [4], [5]]var geeks = myAwesomeArray.flatMap(arr => arr * 10) console.log(geeks);
Nach dem Login kopieren

Ausgabe:

10、20、30、40、50
Nach dem Login kopieren

filter()-Methode

Diese Methode wird verwendet, um ein neues Array aus dem gegebenen Array zu erstellen, das nur aus den Parameterfunktionen besteht, die im gegebenen Array erfüllt sind Besteht aus den Elementen, die Bedingungen festlegen.

<script>
function isPositive(value) {  
    return value > 0;  
}
function func() {  
    var filtered = [112, 52, 0, -1, 944] 
    .filter(isPositive);  
    document.write(filtered);  
}
func();  
</script>
Nach dem Login kopieren

Ausgabe:

112、52、944
Nach dem Login kopieren

findindex()-Methode

Diese Methode gibt den Index des ersten Elements im angegebenen Array zurück, das die bereitgestellte Testfunktion erfüllt. Andernfalls wird -1 zurückgegeben.

<script>
var array = [ 10, 20, 30, 110, 60 ];
function finding_index(element) {  
    return element > 25; 
}
document.write(array.findIndex(finding_index));  
</script>
Nach dem Login kopieren

Ausgabe:

2
Nach dem Login kopieren

find()方法

此方法用于获取满足所提供条件的数组中第一个元素的值。它检查数组的所有元素,以及第一个满足条件的要打印的元素。

<script>
// Input array contain some elements.  
var array = [10, 20, 30, 40, 50];
// Function (return element > 10).  
var found = array.find(function(element) {  
    return element > 20;  
});
// Printing desired values.  
document.write(found);  
</script>
Nach dem Login kopieren

输出:

30
Nach dem Login kopieren

fill()方法

此方法用于使用给定的静态值填充数组。该值可以用于填充整个数组,也可以用于填充数组的一部分。

<script>
// JavaScript code for fill() function  
function func() {
    var arr = [1, 23, 46, 58];
    // Here value = 87, start index = 1 and  
    // and last index = 3  
    arr.fill(87, 1, 3);  
    document.write(arr);  
}
func();  
</script>
Nach dem Login kopieren

输出:

1,87,87,58
Nach dem Login kopieren

forEach()方法

该方法为数组的每个元素调用一次提供的函数。提供的函数可以对给定数组的元素执行任何类型的操作。

<script>  function func() {      
// Original array      
const items = [1, 29, 47];      
const copy = [];      
items.forEach(function(item){          
copy.push(item*item);      });      
document.write(copy);  }  
func();  
<script>
Nach dem Login kopieren

输出:

1,841,2209
Nach dem Login kopieren

sort()方法

此方法用于对数组进行排序。数组可以是任何类型,例如字符串,数字,字符等。

<script>
// Original array 
var numbers = [88, 50, 25, 10];
// Performing sort method 
var sub = numbers.sort(geeks);
function geeks(a, b) { 
    return a - b; 
}
document.write(sub) 
</script>
Nach dem Login kopieren

输出:

10、25、50、88
Nach dem Login kopieren

concat()方法

此方法用于将两个或多个数组合并在一起。此函数不会更改作为参数传递的原始数组。

<script>
// JavaScript code for concat() function  
function func() {  
    var num1 = [11, 12, 13],  
        num2 = [14, 15, 16],  
        num3 = [17, 18, 19];
    document.write(num1.concat(num2, num3));  
}  
func();  
</script>
Nach dem Login kopieren

输出:

11,12,13,14,15,15,16,17,18,19
Nach dem Login kopieren

include()方法

此方法用于知道数组中是否存在特定元素,因此,它返回true或false,即,如果该元素存在,则返回true,否则返回false。

<script>
    // Taking input as an array A  
    // having some elements.  
    var A = [ 1, 2, 3, 4, 5 ];
    // Include() function is called to  
    // test whether the searching element  
    // is present in given array or not.  
    a = A.includes(2)
    // Printing result of function.  
    document.write(a);  
</script>
Nach dem Login kopieren

输出:

true
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

reverse()方法

此方法用于数组的就地反转。数组的第一个元素变为最后一个元素,反之亦然。

<script>  function func() {      
//Original Array      
var arr = [34, 234, 567, 4];      
document.write("Original array: " + arr);      
//Reversed array      
var new_arr = arr.reverse();      
document.write("<br>Newly reversed array: ");      
document.write(new_arr);  }  
func();  
<script>
Nach dem Login kopieren

输出:

原始数组:34、234、567、4新反向阵列:4、567、234、34
Nach dem Login kopieren

推荐教程:《JS教程

Das obige ist der detaillierte Inhalt vonHäufig verwendete Array-Methoden in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
js
Quelle:csdn.net
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!