วิธี split
split เป็นวิธีการแยกสตริงให้กลายเป็นอาเรย์
โดยใช้ตัวคั่นที่เป็น
Regular Expression
พารามิเตอร์ตัวแรกของเมธอดคือ Regular Expression ส่วนพารามิเตอร์ตัวที่สองซึ่งเป็นตัวเลือก คือ จำนวนสูงสุด ของสมาชิกภายในอาเรย์ผลลัพธ์
ไวยากรณ์
สตริง.split(Regular Expression, [จำนวนจำกัด]);
ตัวอย่าง
มาแยกสตริงให้เป็นอาเรย์โดยใช้
ตัวคั่น '-' หรือ
ตัวคั่น '+':
let str = 'a-b+c-d+e';
let res = str.split(/[-+]/);
console.log(res);
ผลลัพธ์จากการรันโค้ด:
['a', 'b', 'c', 'd', 'e']
ตัวอย่าง
มาลองกำหนดจำนวนสมาชิกสูงสุด ภายในอาเรย์ผลลัพธ์กัน:
let str = 'a-b+c-d+e';
let res = str.split(/[-+]/, 3);
console.log(res);
ผลลัพธ์จากการรันโค้ด:
['a', 'b', 'c']