วิธีการแยก JavaScript
วิธีการแยกใช้เพื่อแยกสตริงเป็นอาร์เรย์สตริงและส่งคืนอาร์เรย์ ไวยากรณ์มีดังนี้:
การคัดลอกรหัสมีดังนี้:
str_object.split (ตัวคั่น, ขีด จำกัด )
คำอธิบายพารามิเตอร์:
| พารามิเตอร์ | อธิบาย |
|---|---|
| str_object | สตริง (วัตถุ) เพื่อใช้งาน |
| เครื่องแยก | ที่จำเป็น. ตัวคั่น, สตริงหรือนิพจน์ทั่วไป, แยก str_object จากที่พารามิเตอร์นี้ระบุ |
| จำกัด | ไม่จำเป็น. ระบุความยาวสูงสุดของอาร์เรย์ที่ส่งคืน หากพารามิเตอร์นี้ถูกตั้งค่าสัดส่วนย่อยที่ส่งคืนจะไม่เกินอาร์เรย์ที่ระบุโดยพารามิเตอร์นี้ หากมีการละเว้นพารามิเตอร์นี้กฎการปฏิบัติตามกฎระเบียบทั้งหมดจะถูกแบ่งออก |
เคล็ดลับ: หากใช้สตริงว่าง ("") เป็นตัวคั่นแต่ละอักขระใน str_object จะถูกแบ่งดังแสดงในตัวอย่างต่อไปนี้
ตัวอย่างวิธีการแยก
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ = "JavaScript">
var str = "www.vevb.com";
document.write (str.split (".") + "<br />");
document.write (str.split ("") + "<br />");
document.write (str.split (".", 2));
</script>
เรียกใช้ตัวอย่างและเอาต์พุตนี้:
การคัดลอกรหัสมีดังนี้:
www, jb51, net
w, w, w,., j, b, 5,1,., n, n, e, t
www, jb51
เคล็ดลับ: ดังที่แสดงในตัวอย่างข้างต้นหากใช้สตริงว่าง ("") เป็นตัวคั่นแต่ละอักขระใน str_object จะถูกแยกระหว่าง
วิธีแยกใช้การแสดงออกปกติ
วิธีการแยกยังรองรับการแยกสตริงโดยใช้นิพจน์ทั่วไป:
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ = "JavaScript">
document.write ("1a2b3c" .split (// d/) + "<br/>");
document.write (": a: b: c" .split (":"));
</script>
เรียกใช้ตัวอย่างและเอาต์พุตนี้:
การคัดลอกรหัสมีดังนี้:
A, B, C
, A, B, C
โปรดสังเกตความแตกต่างอย่างระมัดระวังในผลลัพธ์ของทั้งสองตัวอย่าง