วิธีการแปลงชุดเป็นอาร์เรย์ใน es6: 1. ใช้ตัวดำเนินการสเปรด "...", ไวยากรณ์ "[...set object]"; 2. ใช้เมธอด Array.from(), ไวยากรณ์ "Array.from (กำหนดวัตถุ)"
สภาพแวดล้อมการทำงานของบทช่วยสอนนี้: ระบบ Windows 7, ECMAScript เวอร์ชัน 6, คอมพิวเตอร์ Dell G3
ใน JavaScript หากคุณต้องการแปลง Set (คอลเลกชัน) เป็นอาร์เรย์ Array คุณสามารถทำได้ด้วยวิธีต่อไปนี้
วิธีที่ 1: ใช้ตัวดำเนินการกระจาย (ตัวดำเนินการสามจุด) " ...
"
การใช้ตัวดำเนินการกระจาย "..." ยังสามารถช่วยเราแปลง Set เป็นอาร์เรย์ได้
ไวยากรณ์:
var ชื่อตัวแปร = [...value];
ตัวอย่าง:
<script> const set = ชุดใหม่ (['HELLO', 'JS']); console.log(ชุด); const array = [...ชุด]; console.log(อาร์เรย์); </สคริปต์>
วิธีที่ 2: ใช้เมธอด Array.from()
เมธอด Array.from() ส่งคืนอาร์เรย์ใหม่จากวัตถุหรือวัตถุที่ทำซ้ำได้ (เช่น Map, Set เป็นต้น)
ไวยากรณ์:
Array.from(arrayLike object);
ตัวอย่าง:
<script> const set = ชุดใหม่ (['ยินดีต้อนรับ', 'คุณ','!']); console.log(ชุด); console.log (Array.from (ชุด)) </สคริปต์>