Bagaimana untuk menukar rentetan kepada tatasusunan dalam js

下次还敢
Lepaskan: 2024-05-06 11:24:16
asal
466 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan