JavaScript Array flat()

คำนิยามและวิธีใช้

flat() วิธีใช้เพื่อเชื่อมตัวเลขในตัวเลขย่อยเข้าตัวเลขใหม่

ดูเพิ่มเติม:

วิธี Array map()

วิธี Array flatMap()

วิธี Array filter()

วิธี Array forEach()

ตัวอย่าง

ตัวอย่าง 1

สร้างตัวเลขใหม่และเชื่อมตัวเลขในตัวเลขย่อย:

const myArr = [[1,2],[3,4],[5,6]];
const newArr = myArr.flat();

ทดลองด้วยตัวเอง

ตัวอย่าง 2

สำหรับตัวเลขที่มีระดับที่หลากหลาย สามารถกำหนดความลึกของการแยกย่อยได้:

const myArr = [1, 2, [3, [4, 5, 6], 7], 8];
const newArr = myArr.flat(2);

ทดลองด้วยตัวเอง

รูปแบบการใช้งาน

array.flat(depth)

ตัวแปร

ตัวแปร คำอธิบาย
depth เลือกตั้งตามความต้องการ กำหนดความลึกของตัวเลขที่ต้องการแยกย่อย ค่าเริ่มต้นคือ 1

ค่าที่กลับมา

ประเภท คำอธิบาย
ตัวเลข ตัวเลขใหม่ที่แยกย่อยขึ้น

การสนับสนุนโดยบราวเซอร์

ตั้งแต่เดือนมกราคม 2020 สำหรับทุกเครื่องนี้ที่เป็นบราวเซอร์สมัยใหม่สนับสนุน JavaScript ตัวเลข flat() วิธี:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
เดือนกันยายน 2018 เดือนมกราคม 2020 เดือนกันยายน 2018 เดือนกันยายน 2018 เดือนกันยายน 2018