แผนที่อาร์เรย์จะคืนค่าอาร์เรย์ใหม่หรือไม่
แผนที่อาร์เรย์จะคืนค่าอาร์เรย์ใหม่หรือไม่

วีดีโอ: แผนที่อาร์เรย์จะคืนค่าอาร์เรย์ใหม่หรือไม่

วีดีโอ: แผนที่อาร์เรย์จะคืนค่าอาร์เรย์ใหม่หรือไม่
วีดีโอ: สอน JavaScript #06 - Array find findIndex every some - หาไม่เจอหรือเธอไม่มี 2024, เมษายน
Anonim

มันเพียงแค่เรียกใช้ฟังก์ชันที่จัดเตรียมไว้ในแต่ละองค์ประกอบใน your อาร์เรย์ . การโทรกลับนี้ได้รับอนุญาตให้เปลี่ยนการโทร อาร์เรย์ . ในขณะเดียวกัน แผนที่ () เมธอดจะเรียกใช้ฟังก์ชันที่ให้ไว้กับทุกองค์ประกอบใน อาร์เรย์ . ความแตกต่างก็คือ แผนที่ () ใช้ประโยชน์ กลับ ค่านิยมและที่จริงแล้ว ส่งคืน Array ใหม่ ที่มีขนาดเท่ากัน

ในทำนองเดียวกัน ตัวกรองสร้างอาร์เรย์ใหม่หรือไม่

กรอง () เรียกใช้ฟังก์ชันเรียกกลับที่ให้มาหนึ่งครั้งสำหรับแต่ละองค์ประกอบในan อาร์เรย์ และสร้าง a อาร์เรย์ใหม่ ของค่าทั้งหมดที่การเรียกกลับคืนค่าที่บังคับเป็นจริง Array องค์ประกอบที่ ทำ ไม่ผ่านการทดสอบการโทรกลับจะถูกข้ามไปและไม่รวมอยู่ใน อาร์เรย์ใหม่.

ในทำนองเดียวกันลดการกลายพันธุ์อาร์เรย์? คุณ ทำ ไม่ต้อง กลายพันธุ์ ต้นตำรับ อาร์เรย์ เมื่อใช้ ลด เพื่อแก้ปัญหาความท้าทายนี้ คุณสามารถสร้างอีก อาร์เรย์ กับ ลด.

ประการที่สอง map mutate array หรือไม่?

แผนที่ไม่ ไม่ กลายพันธุ์ NS อาร์เรย์ ที่มันถูกเรียก (แม้ว่า callback หากถูกเรียก อาจ ทำ ดังนั้น). ช่วงขององค์ประกอบที่ประมวลผลโดย แผนที่ ถูกตั้งค่าก่อนการเรียกกลับครั้งแรก ถ้าองค์ประกอบที่มีอยู่ของ อาร์เรย์ มีการเปลี่ยนแปลงค่าที่ส่งไปยังการโทรกลับจะเป็นค่าในขณะนั้น แผนที่ เยี่ยมชมพวกเขา

ฟังก์ชั่นแผนที่ใน JavaScript คืออะไร?

NS แผนที่ () วิธีการใน JavaScript สร้างอาร์เรย์โดยเรียกเฉพาะ การทำงาน ในแต่ละองค์ประกอบที่มีอยู่ในอาร์เรย์หลัก เป็นการไม่กลายพันธุ์ กระบวนการ . โดยทั่วไป แผนที่ () กระบวนการ ใช้ในการวนซ้ำอาร์เรย์และการโทร การทำงาน ในทุกองค์ประกอบของอาร์เรย์