ล่าสุดการพัฒนาเว็บบทเรียน
×

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

เบราว์เซอร์ BOM

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

JavaScriptกรอง array () วิธีการ

JavaScript อ้างอิงอาร์เรย์ JavaScript อ้างอิงอาร์เรย์

ตัวอย่าง

กลับอาร์เรย์ของค่าทั้งหมดในอาร์เรย์ทุกเพศทุกวัยที่มี 18 หรือมากกว่า:

var ages = [32, 33, 16, 40];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.filter(checkAdult);
}

ผลที่จะได้รับ:

32,33,40
ลองตัวเอง»

เพิ่มเติม "ลองตัวเอง" ตัวอย่างด้านล่าง


ความหมายและการใช้งาน

filter() วิธีการสร้างอาร์เรย์ที่เต็มไปด้วยองค์ประกอบมากมายทั้งหมดที่ผ่านการทดสอบ (ให้เป็นฟังก์ชั่น)

หมายเหตุ: กรอง () ไม่ดำเนินการฟังก์ชันสำหรับองค์ประกอบมากมายโดยไม่ต้องค่า

หมายเหตุ: กรอง () ไม่เปลี่ยนอาร์เรย์เดิม


สนับสนุนเบราว์เซอร์

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ

วิธี
filter() ใช่ 9.0 1.5 ใช่ ใช่

วากยสัมพันธ์

array.filter( function(currentValue,index,arr), thisValue )

ค่าพารามิเตอร์

Parameter Description
function(currentValue, index,arr) Required. A function to be run for each element in the array.
Function arguments:
Argument Description
currentValue Required. The value of the current element
index Optional. The array index of the current element
arr Optional. The array object the current element belongs to
thisValue Optional. A value to be passed to the function to be used as its "this" value.
If this parameter is empty, the value "undefined" will be passed as its "this" value

รายละเอียดทางเทคนิค

กลับค่า: อาร์เรย์ที่มีทุกองค์ประกอบมากมายที่ผ่านการทดสอบ หากไม่มีองค์ประกอบที่ผ่านการทดสอบก็จะส่งกลับอาร์เรย์ที่ว่างเปล่า
JavaScript เวอร์ชัน: 1.6

ตัวอย่าง

ตัวอย่างเพิ่มเติม

ตัวอย่าง

กลับอาร์เรย์ของค่าทั้งหมดในอาร์เรย์ทุกเพศทุกวัยที่มีเป็นจำนวนเฉพาะหรือมากกว่า:

<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>

<p>All ages above minimum: <span id="demo"></span></p>

<script>
var ages = [32, 33, 12, 40];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.filter(checkAdult);
}
</script>
ลองตัวเอง»

JavaScript อ้างอิงอาร์เรย์ JavaScript อ้างอิงอาร์เรย์