MSDN อ้างถึงสิ่งที่เป็นนามธรรมของSet collection ของ JavaScript ฉันมีอาร์เรย์ของวัตถุที่ฉันต้องการแปลงเป็นชุดเพื่อให้ฉันสามารถลบ ( .delete()
) องค์ประกอบต่างๆตามชื่อ:
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
ฉันจะแปลงอาร์เรย์นี้เป็นชุดได้อย่างไร โดยเฉพาะอย่างยิ่งเป็นไปได้ไหมที่จะทำสิ่งนี้โดยไม่ต้องวนซ้ำเหนืออาร์เรย์ด้านบน เอกสารประกอบค่อนข้างขาด (เพียงพอสำหรับชุดสร้างอินสแตนซ์ไม่ใช่สำหรับการแปลง - ถ้าเป็นไปได้)
ฉันอาจกำลังคิดถึงการแปลงเป็นแผนที่เพื่อลบทีละคีย์ สิ่งที่ฉันพยายามทำให้สำเร็จคือคอลเล็กชันที่ทำซ้ำได้ซึ่งสามารถเข้าถึงหรือแก้ไขได้โดยการเข้าถึงองค์ประกอบโดยใช้คีย์เป็นหลัก
การแปลงจากอาร์เรย์เป็นอีกเป้าหมายหนึ่งเป็นเป้าหมายสูงสุด