1. ภาพรวมวิธี
เมธอดแผนที่ () ส่งคืนอาร์เรย์ใหม่ที่ประกอบด้วยค่าส่งคืนของแต่ละองค์ประกอบในอาร์เรย์ดั้งเดิมที่เรียกว่าวิธีที่ระบุ
2. ตัวอย่าง
2.1 การใช้แผนที่ในสตริง
ใช้เมธอดแผนที่บนสตริงเพื่อรับอาร์เรย์ของรหัส ASCII ที่สอดคล้องกับแต่ละอักขระในสตริง:
var map = array.prototype.mapvar a = map.call ("Hello World", function (x) {return x.charcodeat (0);}) // ค่าของ A คือ [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]2.2 มีแนวโน้มที่จะทำผิดพลาด
โดยทั่วไปฟังก์ชั่นการโทรกลับในวิธีการแผนที่จะต้องยอมรับพารามิเตอร์หนึ่งพารามิเตอร์ (บ่อยครั้งที่มีพารามิเตอร์ฟังก์ชั่นที่กำหนดเองเพียงอย่างเดียว) ซึ่งเป็นองค์ประกอบอาร์เรย์ที่ถูกสำรวจ
แต่นี่ไม่ได้หมายความว่าแผนที่จะผ่านพารามิเตอร์เดียวเพื่อโทรกลับ (จะผ่านพารามิเตอร์ 3) การคิดความเฉื่อยนี้อาจทำให้เราผิดพลาดได้ง่ายมาก
// คำสั่งต่อไปนี้กลับมา: ["1", "2", "3"]. แผนที่ (Parseint); // คุณอาจคิดว่ามันจะเป็น [1, 2, 3] // แต่ผลลัพธ์ที่แท้จริงคือ [1, Nan, Nan] // โดยปกติเมื่อใช้ ParseInt คุณจะต้องผ่านพารามิเตอร์หนึ่งตัวเท่านั้น แต่ในความเป็นจริง ParseInt สามารถมีพารามิเตอร์สองตัว พารามิเตอร์ที่สองคือหมายเลขไบนารี คุณสามารถตรวจสอบได้โดยคำสั่ง "การแจ้งเตือน (parseint.length) === 2" .// เมื่อวิธีการแผนที่เรียกใช้ฟังก์ชันการเรียกกลับมันจะผ่านพารามิเตอร์สามพารามิเตอร์: องค์ประกอบที่ผ่านการสำรวจดัชนีองค์ประกอบและอาร์เรย์ดั้งเดิมเอง// พารามิเตอร์ที่สาม ดังนั้นจึงส่งคืน nan./*////ฟังก์ชันผู้ใช้ต่อไปนี้ returnintfunction returnint (องค์ประกอบ) {return parseint (องค์ประกอบ, 10);} ["1", "2", "3"]. แผนที่ (returnint); // return [1,2,3]*//////การอ้างอิง: https://developer.mozilla.org/zh-cn/docs/web/javascript/reference/global_objects/array/map
ความเข้าใจที่ครอบคลุมเกี่ยวกับวิธีแผนที่ () ที่รวมอยู่ในบทความข้างต้นคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น