Rumah > Artikel > hujung hadapan web > Bagaimana untuk menukar rentetan kepada tatasusunan dalam js
Dalam JavaScript, anda boleh menggunakan kaedah berikut untuk menukar rentetan kepada tatasusunan: gunakan operator hamparan untuk mengekstrak setiap elemen menggunakan kaedah Array.from() untuk menukar terus menggunakan kaedah split() untuk dipecah mengikut pembatas ; gunakan kaedah padanan() memadankan perkataan abjad dengan ungkapan biasa.
Cara menukar rentetan kepada tatasusunan dalam JavaScript
Dalam JavaScript, rentetan ialah jenis primitif, manakala tatasusunan ialah objek. Untuk menukar rentetan kepada tatasusunan, anda boleh menggunakan kaedah berikut:
1 Gunakan operator hamparan
Operator hamparan (...) mengekstrak setiap elemen dalam objek boleh lelar (seperti rentetan) ke dalam dalam tatasusunan. Contohnya:
<code class="js">const str = "Hello World"; const arr = [...str]; console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]</code>
2 Gunakan kaedah Array.from()
Array.from() untuk menukar objek boleh lelar kepada tatasusunan. Contohnya:
<code class="js">const str = "Hello World"; const arr = Array.from(str); console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]</code>
3 Gunakan kaedah split()
split() untuk memisahkan rentetan kepada tatasusunan menggunakan aksara atau ungkapan biasa yang ditentukan sebagai pembatas. Contohnya:
<code class="js">const str = "Hello World"; const arr = str.split(""); // 以每个字符为分隔符 console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"] const arr2 = str.split(" "); // 以空格为分隔符 console.log(arr2); // 输出:["Hello", "World"]</code>
4 Menggunakan kaedah padanan() Kaedah padanan() menggunakan ungkapan biasa untuk memadankan corak dalam rentetan dan mengembalikan tatasusunan yang mengandungi padanan. Contohnya:
<code class="js">const str = "Hello World"; const arr = str.match(/[a-zA-Z]+/g); // 匹配所有字母单词 console.log(arr); // 输出:["Hello", "World"]</code>
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada tatasusunan dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!