วิธีแปลงสตริงเป็นอาร์เรย์ใน JavaScript

Withi Paelng String Pen Xarrey Ni Javascript



ในภาษาระดับสูง สตริงเป็นโครงสร้างข้อมูลที่รวดเร็วและมีประสิทธิภาพสูงสุด ในขณะที่อาร์เรย์ประกอบด้วยองค์ประกอบข้อมูลสตริงที่คล้ายกัน นอกจากนี้ยังสามารถใช้อาร์เรย์เพื่อเก็บค่าต่าง ๆ ไว้ในตัวแปรเดียว องค์ประกอบอาร์เรย์ทุกตัวมีหมายเลขเฉพาะเชื่อมโยงอยู่ ซึ่งเรียกว่าดัชนีตัวเลข ซึ่งอนุญาตให้ผู้ใช้เข้าถึงได้ อาร์เรย์ใน JavaScript มักจะเริ่มต้นด้วยดัชนีศูนย์และสามารถจัดการได้ด้วยวิธีการต่างๆ

โพสต์นี้จะสาธิตการแปลงสตริงเป็นอาร์เรย์ใน JavaScript

จะแปลง / แก้ไขสตริงเป็นอาร์เรย์ใน JavaScript ได้อย่างไร

ในการแปลง/แก้ไขสตริงเป็นอาร์เรย์ใน JavaScript สามารถใช้หลายวิธีได้ บางส่วนของพวกเขาอยู่ด้านล่าง:







วิธีที่ 1: การแปลงสตริงเป็นอาร์เรย์โดยใช้วิธี Array.from()

ในการแก้ไขสตริงในอาร์เรย์ JavaScript “ อาร์เรย์จาก () ” สามารถใช้วิธี เมื่อจัดการกับสตริง ตัวอักษรแต่ละตัวของสตริงจะเปลี่ยนเป็นสมาชิกของอินสแตนซ์อาร์เรย์ใหม่ แต่เมื่อจัดการกับค่าจำนวนเต็ม อินสแตนซ์อาร์เรย์ใหม่จะใช้องค์ประกอบของอาร์เรย์ที่มีอยู่



ไวยากรณ์



หากต้องการใช้ Array.from() สามารถใช้วิธีต่อไปนี้:





อาร์เรย์ . จาก ( วัตถุ mapFunction ค่านี้ )

ตอนนี้ ดำเนินการตามคำแนะนำต่อไปนี้:

  • ขั้นแรก ให้ประกาศตัวแปรและกำหนดค่าให้กับตัวแปรนั้น ในการทำเช่นนั้น ตัวแปรที่มีชื่อ “ ชื่อของฉัน ” มีการประกาศ
  • ถัดไป ใช้ตัวแปรอื่นที่มีชื่ออื่นและใช้ ' อาร์เรย์จาก () ” วิธีการแปลงค่าสตริงทีละรายการ:
ให้ชื่อของฉัน = 'ฮาฟซา จาเวด' ;

ให้ชื่อChars = อาร์เรย์ . จาก ( ชื่อของฉัน ) ;

สุดท้าย แสดงผลบนคอนโซลด้วยความช่วยเหลือของ “ คอนโซล.ล็อก() ' วิธี:



คอนโซล บันทึก ( ชื่อChars ) ;

จะเห็นได้ว่าสตริงถูกแปลงเป็นอาร์เรย์ แต่ละดัชนีประกอบด้วยอักขระตัวเดียวตามลำดับ:

วิธีที่ 2: การแปลงสตริงเป็นอาร์เรย์โดยใช้เมธอด Object.assign()

จาวาสคริปต์ “ Object.assign() ” สามารถใช้เมธอดเพื่อแยกสตริงออกเป็นอักขระหรือค่าแยกกัน โดยทำตามคำแนะนำที่ระบุด้านล่าง:

  • เริ่มต้นตัวแปรและกำหนดค่าตามความต้องการของคุณ
  • จากนั้นประกาศตัวแปรอื่นด้วยชื่ออื่นและใช้เมธอด “Object.assign()” เพื่อแปลงสตริงเป็นอักขระแต่ละตัว:
ให้ Fname = 'ลีนุกซ์' ;

ให้ชื่อChar = วัตถุ . กำหนด ( [ ] ,ชื่อ ) ;

สุดท้าย แสดงอาร์เรย์บนคอนโซลโดยใช้ “console.log(nameChar)”:

คอนโซล บันทึก ( ชื่อชาร์ ) ;

วิธีที่ 3: การแปลงสตริงเป็นอาร์เรย์โดยใช้วิธีการแยก ()

แยก() ” วิธีการของ JavaScript ใช้สำหรับแปลงสตริงเป็นสตริงย่อยในอาร์เรย์ พื้นที่ว่างถูกใช้เป็นตัวดำเนินการเพื่อเปลี่ยนสตริงเป็นสตริงย่อยในอาร์เรย์ นอกจากนี้ เมธอด split() ไม่สามารถแก้ไขสตริงเดิม/จริงได้

ไวยากรณ์

หากต้องการใช้เมธอด split() ให้ใช้ไวยากรณ์ที่ระบุไว้ด้านล่าง:

สตริง แยก ( ตัวคั่นขีด จำกัด )

ที่นี่:

  • ตัวคั่น ” ใช้เพื่อเพิ่มช่องว่างระหว่างคำสตริงและแปลงเป็นสตริงย่อย
  • จำกัด ” ใช้สำหรับระบุขีดจำกัดของสตริง

ตัวอย่างที่ 1: แยกสตริงโดยเพิ่มช่องว่างและเก็บไว้ในอาร์เรย์

แยก() ” วิธีการถูกเรียกใช้เพื่อแยกสตริงเป็นคำแต่ละคำ ในที่นี้จะใช้ “’ ‘” เป็นตัวคั่นเพื่อเพิ่มช่องว่างระหว่างคำในสตริง:

ให้ข้อความ = 'นี่คือเว็บไซต์ Linuxint' ;

ให้อาร์เรย์ = ข้อความ. แยก ( ' ' ) ;

จากนั้นใช้ข้อมูลโค้ดต่อไปนี้เพื่อแสดงเอาต์พุตบนคอนโซล:

คอนโซล บันทึก ( อาร์เรย์ )

ตัวอย่างที่ 2: แยกข้อความโดยการลบสตริงย่อยหนึ่งรายการและเก็บไว้ในอาร์เรย์

ในตัวอย่างนี้ ' ลีนุกซ์ ” พารามิเตอร์ถูกตั้งค่าเป็นตัวคั่นสตริงเพื่อแยกสตริงที่ระบุออกเป็นสตริงย่อยที่แตกต่างกัน:

ให้ข้อความ = 'นี่คือเว็บไซต์ Linuxint' ;

ให้อาร์เรย์ = ข้อความ. แยก ( 'ลีนุกซ์' ) ;

สุดท้าย แสดงผลลัพธ์ด้วยความช่วยเหลือของคำสั่งนี้:

คอนโซล บันทึก ( อาร์เรย์ ) ;

เอาต์พุต

วิธีที่ 4: การแปลงสตริงเป็นอาร์เรย์โดยใช้ตัวดำเนินการสเปรด[...]

สามารถใช้โอเปอเรเตอร์สเปรด[…..] เพื่อแปลงสตริงเป็นอาร์เรย์ โดยเริ่มต้นตัวแปรและตั้งค่า จากนั้นใช้ปุ่ม '[ …ชื่อ ]” เป็นค่าของตัวแปรอื่นที่จะกระจายสตริงไปยังอาร์เรย์เป็นอักขระแต่ละตัว:

ให้ชื่อ = 'ลีนุกซ์' ;

ให้ชื่อChar = [ ... ชื่อ ] ;

คอนโซล บันทึก ( ชื่อชาร์ ) ;

เอาต์พุต

นั่นคือทั้งหมดที่เกี่ยวกับการแปลงสตริงเป็นอาร์เรย์โดยใช้วิธีการต่างๆ

บทสรุป

ในการแปลงสตริงเป็นอาร์เรย์ใน JavaScript มีหลายวิธีที่ใช้ได้ เช่น “ อาร์เรย์จาก () ”, “ Object.assign() ”, “ แยก() ” วิธีการ และ “ การแพร่กระจาย[…] ” โอเปอเรเตอร์ ที่ไหน ' อาร์เรย์จาก () ” ใช้เพื่อแปลงสตริงเป็นสตริงย่อย บทความนี้ระบุวิธีต่างๆ ในการแปลงสตริงเป็นอาร์เรย์ใน JavaScript