7
การแปลงตัววนซ้ำ Javascript เป็นอาร์เรย์
ฉันพยายามใช้แผนที่วัตถุใหม่จาก Javascript EC6 เนื่องจากได้รับการสนับสนุนใน Firefox และ Chrome เวอร์ชันล่าสุดแล้ว แต่ฉันพบว่ามันมีข้อ จำกัด มากในการเขียนโปรแกรม "ฟังก์ชั่น" เพราะมันขาดแผนที่แบบคลาสสิกตัวกรองและอื่น ๆ ที่ใช้งานได้ดีกับ[key, value]คู่ มันมี forEach แต่ว่าจะไม่ส่งกลับผลลัพธ์การโทรกลับ ถ้าฉันจะเปลี่ยนมันmap.entries()จาก MapIterator ลงในอาร์เรย์ที่เรียบง่ายจากนั้นผมก็สามารถใช้มาตรฐาน.map, .filterไม่มี hacks เพิ่มเติม มีวิธี "ดี" ในการแปลง Javascript Iterator เป็น Array หรือไม่? ในไพ ธ อนมันง่ายเหมือนทำlist(iterator)... แต่Array(m.entries())คืนอาเรย์ด้วย Iterator เป็นองค์ประกอบแรก !!! แก้ไข ฉันลืมระบุว่าฉันกำลังมองหาคำตอบที่ทำงานได้ทุกที่บนแผนที่ซึ่งหมายความว่าอย่างน้อย Chrome และ Firefox (Array.from ไม่ทำงานใน Chrome) PS ฉันรู้ว่ามีwu.js …