Dalam artikel sebelumnya "Menggunakan JavaScript untuk mengira faktor integer positif" Saya memperkenalkan anda cara menggunakan JavaScript untuk mengira faktor integer positif Hari ini saya akan terus memperkenalkan anda kepada pengetahuan asas berkaitan javascript~
Penerangan masalah utama artikel ini ialah "Bagaimana untuk menulis fungsi JavaScript yang mengembalikan elemen tatasusunan lebih besar daripada nombor"?
Apakah maksudnya? Sebagai contoh, terdapat tatasusunan [11, 45, 4, 31, 64, 10].
Mudah!
Mari kita terus ke kod:
<!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>
Keputusan yang dikembalikan melalui console.log adalah seperti berikut: (JavaScript boleh ditulis ke kawalan penyemak imbas dengan menggunakan konsol .log() "Paparkan" data dalam cara Taiwan:)
[11,45,31,64,10]
Dalam kod di atas, nombor yang saya berikan ialah 10, dan tatasusunan asal ialah [ 11, 45, 4, 31 , 64, 10], iaitu, kami mengembalikan elemen tatasusunan yang lebih besar daripada 10 melalui fungsi BiggerElementsh tersuai
, maka fungsi javascript yang diperlukan oleh simbol mempunyai juga berjaya ditulis.
Nota: Kaedah
filter()
mencipta tatasusunan baharu beroperasi pada tatasusunan kosong, penapis() tidak mengubah tatasusunan asal. Sintaks kaedah
filter() ialah "array.filter(function(currentValue,index,arr), thisValue)
"; parameter
dinyatakan seperti berikut:
function(currentValue, index,arr)必须:函数,数组中的每个元素都会执行这个函数 【函数参数: 参数描述currentValue必须:当前元素的值index可选。 当前元素的索引值arr可选:当前元素属于的数组对象】 thisValue可选:对象作为该执行回调时使用,传递给函数,用作 "this" 的值;如果省略了thisValue ,"this" 的值为 "undefined"。
Akhir sekali, saya mengesyorkan kepada semua orang《 Tutorial Asas JavaScript》~Semua orang dialu-alukan untuk belajar~
Atas ialah kandungan terperinci Bagaimana untuk mengembalikan elemen tatasusunan lebih besar daripada nombor yang ditentukan melalui js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!