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

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

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

ตัวอย่าง

รับดัชนีขององค์ประกอบแรกในอาร์เรย์ที่มีค่ากว่า 18 หรือมากกว่า:

var ages = [3, 10, 18, 20];

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

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

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

2
ลองตัวเอง»

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


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

findIndex() วิธีการส่งกลับดัชนีขององค์ประกอบแรกในอาร์เรย์ที่ผ่านการทดสอบ (ให้เป็นหน้าที่ก)

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

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

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

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


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

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

วิธี
findIndex() 45.0 12.0 25.0 7.1 32.0

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

array.findIndex( 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 เวอร์ชัน: ECMAScript 6

ตัวอย่าง

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

ตัวอย่าง

รับดัชนีขององค์ประกอบแรกในอาร์เรย์ที่มีค่าสูงกว่าจำนวนที่เฉพาะเจาะจง:

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

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

<script>
var ages = [4, 12, 16, 20];

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

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

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