Rumah  >  Artikel  >  hujung hadapan web  >  Perbincangan ringkas tentang kaedah lelaran JavaScript_Pengetahuan asas

Perbincangan ringkas tentang kaedah lelaran JavaScript_Pengetahuan asas

WBOY
WBOYasal
2016-05-16 16:18:471027semak imbas

Lima kaedah lelaran semuanya menerima dua parameter: fungsi yang akan dijalankan pada setiap item dan skop untuk menjalankan fungsi (pilihan)

every(): Menjalankan fungsi yang diberikan pada setiap item dalam tatasusunan. Mengembalikan benar jika fungsi mengembalikan benar untuk setiap item.
Filter(): Menjalankan fungsi yang diberikan pada setiap item dalam tatasusunan. Mengembalikan tatasusunan item yang fungsi ini akan kembali benar.
forEach(): Menjalankan fungsi yang diberikan pada setiap item dalam tatasusunan. Fungsi ini tidak mempunyai nilai pulangan.
Map(): Menjalankan fungsi yang diberikan pada setiap item dalam tatasusunan. Mengembalikan fungsi yang terdiri daripada hasil setiap panggilan fungsi.
Some(): Menjalankan fungsi yang diberikan pada setiap item dalam tatasusunan. Jika fungsi mengembalikan benar untuk mana-mana item, kemudian kembalikan benar

Salin kod Kod adalah seperti berikut:

nombor var = [1, 2, 3, 4, 5, 4, 3, 2, 1];
//every() dan some() adalah paling serupa
//setiap () item: item yang dilalui semasa, indeks: indeks item semasa, tatasusunan: objek tatasusunan itu sendiri
      var everyResult = numbers.every(fungsi (item, indeks, tatasusunan) {
               kembalikan item > });
alert(everyResult);//false
           //beberapa()
      var someResult = numbers.some(function (item, index, array) {
               kembalikan item > });
alert(someResult);//true
           //penapis
        var filterResult = numbers.filter(fungsi (item, indeks, tatasusunan) {
               kembalikan item > });
alert(filterResult);//[3,4,5,4,3]
​​​​ //peta()
        var mapResult = numbers.map(fungsi (item, indeks, tatasusunan) {
              kembali (item * 2);
});
alert(mapResult);//[2,4,6,8,10,8,6,4,2]
//forEach pada asasnya adalah sama dengan gelung for
      var forEachResult=numbers.forEach(function(item,index,array){
makluman(item)
});



Di atas adalah keseluruhan kandungan artikel ini, saya harap ia dapat memberi anda beberapa petua untuk lebih memahami kaedah lelaran JavaScript.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn