เมธอด Array.from
เมธอด Array.from ส่งคืนอาร์เรย์ใหม่
จากออบเจ็กต์คล้ายอาร์เรย์หรือ
ออบเจ็กต์ที่สามารถวนซ้ำได้
พารามิเตอร์แรกเมธอดรับ
ออบเจ็กต์ที่ต้องการทำให้เป็นอาร์เรย์
พารามิเตอร์ที่สองซึ่งเป็นตัวเลือก - ฟังก์ชันที่
ต้องการนำไปใช้กับองค์ประกอบของออบเจ็กต์
ไวยากรณ์
javascriptlet newArray = Array.from(สิ่งที่ต้องการทำให้เป็นอาร์เรย์, [ฟังก์ชัน]);
ตัวอย่าง
ลองสร้างอาร์เรย์ใหม่ จากสตริง:
javascriptlet res = Array.from('abc');
console.log(res);
ผลลัพธ์การทำงานของโค้ด:
javascript['a', 'b', 'c']
ตัวอย่าง
ลองสร้างอาร์เรย์ใหม่ จากสตริง:
javascriptlet res = Array.from('abc', function(elem) {
return elem + '!';
});
console.log(res);
ผลลัพธ์การทำงานของโค้ด:
javascript['a!', 'b!', 'c!']
ดูเพิ่มเติม
-
เมธอด
Array.of,
ซึ่งรับอาร์เรย์จากพารามิเตอร์ -
เมธอด
Array.isArray,
ซึ่งตรวจสอบว่าออบเจ็กต์เป็นอาร์เรย์หรือไม่