การใช้งาน: 1. ใช้เพื่อส่งองค์ประกอบไปยังคอลเลกชันผ่านฟังก์ชันและสร้างวัตถุ jQuery ใหม่ ไวยากรณ์คือ ".map(callback(index,domElement))" 2. ใช้เพื่อประมวลผลองค์ประกอบในอาร์เรย์และสรุปผลลัพธ์เป็น A อาร์เรย์ใหม่จะถูกส่งกลับ ไวยากรณ์คือ "$.map(array or object, specified function)"
วิธีเริ่มต้นใช้งาน VUE3.0 อย่างรวดเร็ว: ป้อน
สภาพแวดล้อมการทำงานของบทช่วยสอนนี้: ระบบ Windows 10, เวอร์ชัน jquery3.2.1, คอมพิวเตอร์ Dell G3
1. map() จะส่งแต่ละองค์ประกอบไปยังคอลเลกชันที่ตรงกันในปัจจุบันผ่านฟังก์ชัน และสร้างวัตถุ jQuery ใหม่ที่มีค่าส่งคืน
Syntax.map
(callback(index,domElement))
callback(index,domElement) วัตถุฟังก์ชันที่เรียกสำหรับแต่ละองค์ประกอบในคอลเลกชันปัจจุบัน
เนื่องจากค่าที่ส่งคืนเป็นอาร์เรย์ที่ห่อหุ้ม jQuery ให้ใช้ get() เพื่อประมวลผลวัตถุที่ส่งคืนเพื่อรับอาร์เรย์พื้นฐาน
ตัวอย่างจะเป็นดังนี้:
<!DOCTYPE html> <html> <หัว> <สไตล์>p { สี:สีแดง; </style> <script type="text/javascript" src="/jquery/jquery.js"></script> </หัว> <ร่างกาย> <p><b>ค่า: </b></p> <แบบฟอร์ม> <input type="text" name="name" value="John"/> <input type="text" name="password" value="password"/> <input type="text" name="url" value="http://php.cn/"/> </แบบฟอร์ม> <สคริปต์> $("p").ผนวก( $("อินพุต").map(function(){ กลับ $(นี้).val(); }).get().join(", ") ); </สคริปต์> </ร่างกาย> </html>
ผลลัพธ์ที่ได้:
2. ฟังก์ชัน $.map() ใช้ในการประมวลผลแต่ละองค์ประกอบในอาร์เรย์ (หรือแต่ละคุณลักษณะของวัตถุ) โดยใช้ฟังก์ชันที่ระบุ และสรุปผลการประมวลผลเป็นอาร์เรย์ใหม่และส่งคืน
ก่อน jQuery 1.6 ฟังก์ชันนี้รองรับเฉพาะอาร์เรย์การสำรวจเท่านั้น โดยเริ่มจาก 1.6 ฟังก์ชันนี้ยังรองรับวัตถุการสำรวจเส้นทางด้วย
map() จะส่งพารามิเตอร์สองตัวไปยังฟังก์ชัน ตัวแรกคือองค์ประกอบหรือค่าแอตทริบิวต์ของการวนซ้ำปัจจุบัน และอีกตัวคือดัชนีอาร์เรย์หรือชื่อแอตทริบิวต์อ็อบเจ็กต์ของรายการการวนซ้ำปัจจุบัน
ค่าที่ส่งคืนของฟังก์ชันนี้จะถูกใช้เป็นองค์ประกอบในอาร์เรย์ผลลัพธ์ หากค่าที่ส่งคืนเป็นโมฆะหรือไม่ได้กำหนด ก็จะไม่ถูกเพิ่มลงในอาร์เรย์ผลลัพธ์
$.map( object, callback )
object Array/Object type ระบุอาร์เรย์หรืออ็อบเจ็กต์ที่ต้องการประมวลผล
ฟังก์ชันการประมวลผลที่ระบุโดยประเภทฟังก์ชันการเรียกกลับ
ตัวอย่างจะเป็นดังนี้:
<!DOCTYPE html> <html> <หัว> <meta charset="utf-8"> <title>123</title> <สไตล์> div { สี: ฟ้า; p { สี:เขียว; ระยะขอบ:0; ช่วง { สี: แดง; </สไตล์> <script src="js/jquery.min.js"></script> </หัว> <ร่างกาย> <div></div> <p></p> <span></span> <สคริปต์> $(ฟังก์ชัน () { var arr = [ "a", "b", "c", "d", "e" ]; $("div").text(arr.join(", ")); arr = $.map(arr, ฟังก์ชั่น(n, i){ กลับ (n.toUpperCase() + i); - $("p").text(arr.join(", ")); arr = $.map(arr, ฟังก์ชัน (a) { กลับ+a; - $("span").text(arr.join(", ")); - </สคริปต์> </ร่างกาย> </html>
ผลลัพธ์ที่ได้:
วิดีโอสอนที่เกี่ยวข้องที่แนะนำ: วิดีโอสอน jQuery
ด้านบนคือเนื้อหาโดยละเอียดเกี่ยวกับวิธีการใช้แผนที่ใน jquery สำหรับข้อมูลเพิ่มเติม โปรดใส่ใจกับบทความอื่น ๆ ที่เกี่ยวข้องบนเว็บไซต์ PHP Chinese!