Rumah >hujung hadapan web >tutorial js >Bagaimana untuk menukar rentetan kepada tatasusunan dalam js

Bagaimana untuk menukar rentetan kepada tatasusunan dalam js

下次还敢
下次还敢asal
2024-05-06 11:24:16517semak imbas

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.

Bagaimana untuk menukar rentetan kepada tatasusunan dalam js

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn