Heim > Web-Frontend > js-Tutorial > So geben Sie über js Array-Elemente zurück, die größer als eine angegebene Zahl sind

So geben Sie über js Array-Elemente zurück, die größer als eine angegebene Zahl sind

藏色散人
Freigeben: 2021-08-16 14:29:05
Original
2902 Leute haben es durchsucht

Im vorherigen Artikel „Berechnen Sie die Faktoren einer positiven ganzen Zahl mit JavaScript“ habe ich Ihnen gezeigt, wie Sie mit JavaScript die Faktoren einer positiven ganzen Zahl berechnen. Heute werde ich Ihnen weiterhin die Grundkenntnisse im Zusammenhang mit JavaScript vorstellen

Die Hauptfrage dieser Artikelbeschreibung lautet „Wie schreibe ich eine JavaScript-Funktion, die ein Array-Element zurückgibt, das größer als eine Zahl ist“?

Was bedeutet das? Zum Beispiel gibt es ein Array [11, 45, 4, 31, 64, 10]. Was sollen wir tun, wenn wir nur Zahlen größer als 10 benötigen?

Es ist ganz einfach!

Gehen wir direkt zum Code:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>
</head>
<body>

<script>
    function BiggerElements(val)
    {
        return function(evalue, index, array)
        {
            return (evalue >= val);
        };
    }
    var result = [11, 45, 4, 31, 64, 10]. filter(BiggerElements(10));
    console.log(result);
</script>
</body>
</html>
Nach dem Login kopieren

Die über console.log zurückgegebenen Ergebnisse lauten wie folgt: (JavaScript kann Daten „anzeigen“, indem es mit console.log() in die Browserkonsole schreibt:)

So geben Sie über js Array-Elemente zurück, die größer als eine angegebene Zahl sind

[11,45,31,64,10]
Nach dem Login kopieren

Im obigen Code ist die von mir angegebene Zahl 10 und das ursprüngliche Array ist [11, 45, 4, 31, 64, 10], was bedeutet, dass wir über die benutzerdefinierte BiggerElementsh-Funktion ein Array-Element größer als 10 zurückgegeben haben

Dann wurde die für das Symbol erforderliche JavaScript-Funktion erfolgreich geschrieben.

Hinweis:

Die Methode filter() erstellt ein neues Array. Die Elemente im neuen Array werden überprüft, indem alle Elemente überprüft werden, die die Bedingungen im angegebenen Array erfüllen leere Arrays. ;filter() ändert das ursprüngliche Array nicht. Die Syntax der filter()方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素;filter()不会对空数组进行检测;filter()不会改变原始数组。

filter()方法的语法是“array.filter(function(currentValue,index,arr), thisValue)
filter()-Methode lautet „array.filter(function(currentValue,index,arr), thisValue)


Die Parameter werden wie folgt ausgedrückt:

function(currentValue, index,arr)必须:函数,数组中的每个元素都会执行这个函数
【函数参数:
参数描述currentValue必须:当前元素的值index可选。
当前元素的索引值arr可选:当前元素属于的数组对象】    
thisValue可选:对象作为该执行回调时使用,传递给函数,用作 "this" 的值;如果省略了thisValue ,"this" 的值为 "undefined"。
Nach dem Login kopieren
Abschließend empfehle ich es jedem: „JavaScript Basic Tutorial“ ~ Willkommen zum Lernen ~ 🎜

Das obige ist der detaillierte Inhalt vonSo geben Sie über js Array-Elemente zurück, die größer als eine angegebene Zahl sind. 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