Rumah > Artikel > hujung hadapan web > Apakah kaedah lelaran dalam JavaScript?
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();
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.
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
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
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]
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]
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] })
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 本质上就是数组中的项 累计运算的过程
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!