Apakah kaedah lelaran dalam JavaScript?

青灯夜游
Lepaskan: 2021-10-28 14:41:06
asal
2325 orang telah melayarinya

Kaedah lelaran dalam JavaScript: 1. every(), yang boleh bertanya sama ada setiap elemen dalam tatasusunan memenuhi syarat tertentu 2. some(), yang boleh bertanya sama ada setiap elemen dalam tatasusunan memenuhi syarat tertentu. Condition; 3. filter(); 4. map();

Apakah kaedah lelaran dalam JavaScript?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Definisi :

1 Lelaran merujuk kepada mengakses setiap item dalam senarai satu demi satu dalam susunan tertentu. Contohnya, pernyataan for.
2. Gelung merujuk kepada berulang kali melaksanakan sekeping kod yang sama apabila syarat dipenuhi. Contohnya, while statement.
3. Traversal merujuk kepada melawati setiap nod dalam struktur pokok mengikut peraturan tertentu, dan setiap nod dilawati sekali sahaja.
4. Rekursi merujuk kepada kelakuan fungsi yang memanggil dirinya secara berterusan. Contohnya, keluarkan secara pemrograman urutan Fibonacci yang terkenal.

Kaedah lelaran dalam JavaScript:

1 setiap()

digunakan untuk menanyakan dalam tatasusunan. Sama ada setiap satu memenuhi syarat tertentu

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.every(function(item,index){
      return (item > 5);   // 判断传入的值是否全部都大于5
})
console.log(number);   // false 只要有一个不满足就为 false
Salin selepas log masuk

2()

pertanyaan bahawa setiap item dalam tatasusunan memenuhi a. syarat tertentu Beberapa syarat

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.every(function(item,index){
      return (item > 5);   // 判断传入的值哪些项大于5
})
console.log(number);   // false 只要有一个满足就为true
Salin selepas log masuk

3 penapis()

menapis item yang memenuhi syarat untuk membentuk tatasusunan baharu

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.filter(function(item,index){
      return (item > 5);   // 判断传入的值哪些项大于5
})
console.log(number);   // [6, 7, 8, 9]
Salin selepas log masuk

4 , map()

membentuk tatasusunan baharu

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.map(function(item,index){
      return item - 1;   // 判断传入的值哪些项大于5
})
console.log(number);   // [0, 1, 2, 3, 4, 5, 6, 7, 8]
Salin selepas log masuk

5 dengan mengira item dalam tatasusunan asal 5. forEach()

Lepaskan setiap item tatasusunan

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.forEach(function(item,index){
      console.log(item);   // [1, 2, 3, 4, 5, 6, 7, 8, 9]
})
Salin selepas log masuk

6 reduce()

Kira nilai kumulatif item sebelumnya dan terakhir. daripada tatasusunan

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.reduce(function(prev,cur,index){
      return prev + cur;
})
console.log(number);   // 1+2+3...+9 = 45 本质上就是数组中的项 累计运算的过程
Salin selepas log masuk

Nota

untukSetiap Kaedah lelaran ini pada asasnya sama dengan gelung for, tetapi apabila menggunakan kaedah ini, tiga parameter akan dihantar masuk, dan item pertama akan dilalui semasa mengeluarkan. Ia adalah untuk mengeluarkan setiap item dalam tatasusunan Jika item kedua dimasukkan, maka nilai subskrip indeks tatasusunan akan diulang dalam gelung keseluruhan tatasusunan num akan diulang dalam gelung.

[Pembelajaran yang disyorkan: Tutorial JavaScript Lanjutan]

Atas ialah kandungan terperinci Apakah kaedah lelaran dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!