Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie, ob es sich in einem Array in es6 befindet

So ermitteln Sie, ob es sich in einem Array in es6 befindet

青灯夜游
青灯夜游Original
2023-01-16 17:35:233158Durchsuche

Beurteilungsmethode: 1. Verwenden Sie die Funktion „include()“, um zu bestimmen, ob das Array einen angegebenen Wert enthält. Die Syntax lautet „arr.includes(value)“. Funktion, um den passenden Wert zu finden. Das erste hinzugefügte Element, die Syntax „arr.find(function(v){if(v==value{...}})“; 3. Verwenden Sie die Funktion some(), die Syntax „arr.some(i=> ;i===value)“, es existiert, wenn true zurückgegeben wird

So ermitteln Sie, ob es sich in einem Array in es6 befindet

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer

es6 Bestimmen Sie, ob sich der angegebene Wert in der Array-Methode befindet

In es6 können Sie die Methoden Includes(), find() und some() verwenden, um zu bestimmen, ob sich ein Element im Array befindet

Methode 1: Verwenden Sie die Methode Includes(). Um zu bestimmen, ob ein Array einen angegebenen Wert enthält, geben Sie true oder false zurück fromIndex: die Indexposition zum Starten der Suche. Beispiel:

array.includes(searchElement, fromIndex);

  • Sie können sehen, dass der Rückgabewert wahr ist, was bedeutet, dass sich das Element 5 im Array

  • Methode befindet 2: Verwenden Sie die Methode find()
  • Die Methode find() gibt einen bestandenen Test zurück (Der Wert des ersten Elements des Arrays (beurteilt innerhalb der Funktion). Die Methode
find() ruft die Funktionsausführung einmalig auf jedes Element im Array:

So ermitteln Sie, ob es sich in einem Array in es6 befindetWenn das Element im Array beim Testen der Bedingung „true“ zurückgibt, gibt find() Elemente zurück, die die Bedingungen erfüllen, und die Ausführungsfunktion wird für nachfolgende Werte nicht aufgerufen Es gibt keine Elemente, die die Bedingungen erfüllen. Undefiniert wird zurückgegeben. Beispiel:

arr = [1,2,3,4,5]
console.log(arr.includes(5));
. title="167386142515668So ermitteln Sie, ob es sich in einem Array in es6 befindet" alt="So ermitteln Sie, ob es sich in einem Array in es6 befindet"/>

5在数组中。

方法2:使用find()方法

find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。

find() 方法为数组中的每个元素都调用一次函数执行:

  • 当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。

  • 如果没有符合条件的元素返回 undefined

示例:

var arr = [1,2,3,4,5]
arr.find(function(value){
	if(value==5){
		console.log("指定元素在数组中");
	}
})

So ermitteln Sie, ob es sich in einem Array in es6 befindet

方法3:使用some()方法

some() 方法用来检测数组中是否存在符合指定条件的元素,存在就返回 true,不存在就返回 false。

arr = [1,2,3,4,5];
let istrue= arr.some(item => item === 45);
console.log(istrue);

So ermitteln Sie, ob es sich in einem Array in es6 befindet

可以看到,返回值为false,则表示元素不在数组中。

扩展知识:es5判断指定值是否在数组里的方法

在es5中,可以利用indexOf()和lastIndexOf()函数来判断元素是否在数组中。

indexOf() 和 lastIndexOf() 方法可以检索数组元素,返回指定元素的索引位置;如果指定元素不存在,则返回“-1

Methode 3: Verwenden Sie die some()-Methode

some Die ()-Methode wird verwendet, um zu erkennen, ob ein Element im Array vorhanden ist, das erfüllt die angegebenen Bedingungen. Wenn sie vorhanden sind, wird „true“ zurückgegeben, wenn sie nicht vorhanden sind, wird „false“ zurückgegeben. 1673861443636010.png" title="1673861443636010.png" alt="So ermitteln Sie, ob es sich in einem Array in es6 befindet"/>

Sie können sehen, dass der Rückgabewert falsch ist, was bedeutet, dass das Element nicht im Array ist.

  • Erweiterte Kenntnisse: es5-Methode zur Bestimmung, ob sich ein angegebener Wert in einem Array befindet

  • In es5 können Sie die Funktionen indexOf() und lastIndexOf() verwenden, um zu bestimmen, ob sich ein Element in einem Array befindet. Die Methoden

  • indexOf() und lastIndexOf() können Array-Elemente abrufen und die Indexposition des angegebenen Elements zurückgeben. Wenn das angegebene Element nicht vorhanden ist, wird „-1“ zurückgegeben.

1. Verwenden Sie indexOf(), um Elemente im Array zu finden.

indexOf() gibt den Index der ersten Übereinstimmung eines Elementwerts im Array zurück. Wenn der angegebene Wert nicht gefunden wird, wird -1 zurückgegeben. Die Verwendung ist wie folgt: So ermitteln Sie, ob es sich in einem Array in es6 befindet

array.indexOf(item,start)

item Erforderlich. Das zu findende Element.

So ermitteln Sie, ob es sich in einem Array in es6 befindet

start Optionaler ganzzahliger Parameter. Gibt die Position im Array an, an der mit der Suche begonnen werden soll. Seine zulässigen Werte sind 0 bis stringObject.length - 1. Wenn dieser Parameter weggelassen wird, beginnt die Suche beim ersten Zeichen der Zeichenfolge. Die Methode

indexOf() führt eine Suche in aufsteigender Indexreihenfolge durch, also einen Abruf von links nach rechts. Beim Abrufen werden die Array-Elemente deckungsgleich mit dem searchElement-Parameterwert === verglichen.

Beispiel: Finden Sie heraus, ob sich das Element im Array befindet () gibt einen bestimmten Index des letzten Vorkommens des Elementwerts im Array zurück oder -1, wenn der angegebene Wert nicht gefunden wird. Seine Verwendung ist die gleiche wie bei indexOf().

Beispiel: Finden Sie heraus, ob sich ein Element in einem Array befindet

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es sich in einem Array in es6 befindet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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