Heim >Web-Frontend >js-Tutorial >Häufig verwendete Array-Methoden in JavaScript

Häufig verwendete Array-Methoden in JavaScript

hzc
hzcnach vorne
2020-06-04 13:26:482755Durchsuche

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>

Ausgabe:

true

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>

Ausgabe:

3

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)

Ausgabe:

2 3 4 5

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>

Ausgabe:

true

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>

Ausgabe:

11,89,23,7,98

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);

Ausgabe:

10、20、30、40、50

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>

Ausgabe:

112、52、944

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>

Ausgabe:

2

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>

输出:

30

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>

输出:

1,87,87,58

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>

输出:

1,841,2209

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>

输出:

10、25、50、88

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>

输出:

11,12,13,14,15,15,16,17,18,19

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>

输出:

true

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>

输出:

原始数组:34、234、567、4新反向阵列:4、567、234、34

推荐教程:《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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen