Rumah >hujung hadapan web >tutorial js >Perbezaan antara cari dan penapis dalam js
Perbezaan antara cari dan penapis dalam JavaScript
filter
ialah kedua-dua fungsi yang digunakan untuk pemprosesan tatasusunan dalam JavaScript, tetapi ia berbeza dalam penggunaan dan hasil . find
和 filter
都是 JavaScript 中用于数组处理的函数,但它们在用法和结果上有所不同。
find
undefined
Penggunaan: Cari elemen pertama dalam tatasusunan yang memenuhi syarat tertentu.
undefined
jika ia tidak wujud.
<code class="javascript">const element = arr.find(callback);</code>
Penggunaan: Tapis semua elemen yang memenuhi syarat yang diberikan daripada tatasusunan dan kembalikan tatasusunan baharu.
Sintaks: | <code class="javascript">const newArray = arr.filter(callback);</code> |
|
---|---|---|
Ciri-ciri | cari | |
Yang pertama memenuhi Elemen syarat | Elemen yang memenuhi syarat Tatasusunan | |
syarat tunggal | sebarang syarat |
buat tatasusunan
buat tatasusunan baharu : 🎜🎜<code class="javascript">const ages = [20, 25, 30, 35, 40]; // 查找第一个年龄超过 30 的人 const personOver30 = ages.find(age => age > 30); // 35 // 过滤出所有年龄小于 30 的人 const peopleUnder30 = ages.filter(age => age < 30); // [20, 25]</code>
Atas ialah kandungan terperinci Perbezaan antara cari dan penapis dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!