jQuery.grep () วิธีการ
ตัวอย่าง
กรองอาร์เรย์เดิม
<div> </ div> < p> </ p> <span> </ span> <script> $ (ฟังก์ชั่น () {
var ARR = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ]; $ ( "Div" ). ข้อความ ( ARR. เข้าร่วม ( "," ) ) ;. Arr = jQuery grep ( ARR, ฟังก์ชั่น ( n ผม ) {
กลับ ( n! == 5 && ฉัน> 4 );}); $ ( "P" ). ข้อความ ( ARR. เข้าร่วม ( "," ) ) ;. Arr = jQuery grep ( ARR, ฟังก์ชั่น ( ) {
กลับ ! == มา 9;}); $ ( "ช่วง" ). ข้อความ ( ARR. เข้าร่วม ( "," ) );}) </ script>
ลอง»
ความหมายและการใช้งาน
$ .grep () ฟังก์ชันใช้ระบุไส้กรองฟังก์ชั่นในอาร์เรย์และส่งกลับอาร์เรย์กรอง
เคล็ดลับ: อาร์เรย์แหล่งที่มาจะไม่ได้รับผลตัวกรองแสดงเฉพาะผลของอาร์เรย์กลับ
ไวยากรณ์
$.grep( array, function [, invert ] )
参数 | 描述 |
---|---|
array | Array类型 将被过滤的数组。 |
function | Function类型 指定的过滤函数。grep()方法为function提供了两个参数:其一为当前迭代的数组元素,其二是当前迭代元素在数组中的索引。 |
invert | 可选。 Boolean类型 默认值为false,指定是否反转过滤结果。如果参数invert为true,则结果数组将包含function返回false的所有元素。 |
ตัวอย่างเพิ่มเติม
กรองอาร์เรย์เดิม
กรองค่าองค์ประกอบอาร์เรย์ที่มีค่ามากกว่า 0
กรองอาร์เรย์เดิม
กรองค่าองค์ประกอบอาร์เรย์คือไม่มากกว่า 0