เมธอด 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,
    ซึ่งตรวจสอบว่าออบเจ็กต์เป็นอาร์เรย์หรือไม่