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

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อาร์เรย์ทุกวิธี ()

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

ตัวอย่าง

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

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

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

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

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

false
ลองตัวเอง»

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


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

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

every() วิธีการดำเนินการการทำงานครั้งเดียวสำหรับแต่ละองค์ประกอบอยู่ในอาร์เรย์:

  • หากพบองค์ประกอบอาร์เรย์ที่ฟังก์ชั่นส่งกลับค่าเท็จทุก () ผลตอบแทนที่เป็นเท็จ (และไม่ได้ตรวจสอบค่าที่เหลือ)
  • หากไม่มีการเท็จเกิดขึ้นทุก () ผลตอบแทนที่แท้จริง

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

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


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

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

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

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

array.every( 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.every(checkAdult);
}
</script>
ลองตัวเอง»

ตัวอย่าง

ตรวจสอบว่าทุกคำตอบค่าในอาร์เรย์จะเหมือนกัน:

<script>
var survey = [
    { name: "Steve", answer: "Yes"},
    { name: "Jessica", answer: "Yes"},
    { name: "Peter", answer: "Yes"},
    { name: "Elaine", answer: "No"}
];

function isSameAnswer(el,index,arr) {
    if (index === 0){
        return true;
    }
    else {
        return (el.answer === arr[index - 1].answer);
    }
}

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

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