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

Bagaimana untuk menukar tatasusunan javascript kepada rentetan

醉折花枝作酒筹
Lepaskan: 2023-01-07 11:44:41
asal
5555 orang telah melayarinya

Kaedah pelaksanaan ialah: 1. Gunakan kaedah toString() untuk menukar setiap elemen kepada rentetan, dan paparan output sambungan koma 2. Gunakan kaedah toLocalString() untuk menggunakan pemisah khusus untuk kawasan pengguna untuk menukar aksara Sambungkan rentetan; 3. Gunakan kaedah join() untuk menentukan pemisah.

Bagaimana untuk menukar tatasusunan javascript kepada rentetan

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

JavaScript membenarkan penukaran antara tatasusunan dan rentetan. Objek kaedah Array mentakrifkan 3 kaedah, yang boleh menukar tatasusunan kepada rentetan, seperti yang ditunjukkan dalam jadual.

Bagaimana untuk menukar tatasusunan javascript kepada rentetan

Contoh 1

Kaedah toString() digunakan di bawah untuk membaca nilai tatasusunan.

Kaedah toString() dalam tatasusunan boleh menukar setiap elemen kepada rentetan, dan kemudian menyambungkannya dengan koma untuk paparan output.

var a = [1,2,3,4,5,6,7,8,9,0];  //定义数组
var s = a.toString();  //把数组转换为字符串
console.log(s);  //返回字符串“1,2,3,4,5,6,7,8,9,0”
console.log(typeof s);  //返回字符串string,说明是字符串类型
Salin selepas log masuk

Apabila tatasusunan digunakan dalam persekitaran rentetan, JavaScript akan secara automatik memanggil kaedah toString() untuk menukar tatasusunan kepada rentetan. Dalam sesetengah kes, kaedah ini perlu dipanggil secara eksplisit.

var a = [1,2,3,4,5,6,7,8,9,0];  //定义数组
var b = [1,2,3,4,5,6,7,8,9,0];  //定义数组
var s = a + b;  //数组连接操作
console.log(s);  //返回“1,2,3,4,5,6,7,8,9,01,2,3,4,5,6,7,8,9,0”
console.log(typeof s);  //返回字符串string,说明是字符串类型
Salin selepas log masuk

toString() Apabila menukar tatasusunan kepada rentetan, mula-mula tukar setiap elemen tatasusunan kepada rentetan. Apabila setiap elemen ditukar kepada rentetan, ia dipisahkan dengan koma dan output sebagai senarai.

var a = [1,[2,3],[4,5]],[6,[7,[8,9],0]]];  //定义多维数组
var s = a.toString();  //把数组转换为字符串
console.log(S);  //返回字符串“1,2,3,4,5,6,7,8,9,0”
Salin selepas log masuk

Di mana tatasusunan a ialah tatasusunan berbilang dimensi, JavaScript akan memanggil kaedah toString() secara berulang untuk menukar semua tatasusunan kepada rentetan.

Contoh 2

Yang berikut menggunakan kaedah toLocalString() untuk membaca nilai tatasusunan.

Kaedah toLocalString() pada asasnya sama dengan kaedah toString() Perbezaan utama ialah kaedah toLocalString() boleh menggunakan pembatas khusus untuk kawasan pengguna untuk menyambung rentetan yang dihasilkan untuk membentuk rentetan. .

var a = [1,2,3,4,5];  //定义数组
var s = a.toLocalString();  //把数组转换为本地字符串
console.log(s);  //返回字符串“1,2,3,4,5,6,7,8,9,0”
Salin selepas log masuk

Dalam contoh di atas, kaedah toLocalString() mula-mula menukar nombor kepada nombor titik terapung dan kemudian melakukan operasi penukaran rentetan mengikut tabiat penggunaan bahasa Cina.

Contoh 3

Yang berikut menggunakan kaedah join() untuk menukar tatasusunan kepada rentetan. Kaedah

join() boleh menukar tatasusunan kepada rentetan, tetapi ia boleh menentukan pembatas. Apabila memanggil kaedah join(), anda boleh menghantar parameter sebagai pemisah untuk menyertai setiap elemen. Jika parameter diabaikan, koma digunakan sebagai pembatas secara lalai, yang mempunyai kesan penukaran yang sama seperti kaedah toString().

var a = [1,2,3,4,5];  //定义数组
var s = a.join("==");  //指定分隔符
console.log(s);  //返回字符串“1==2==3==4==5”
Salin selepas log masuk

[Pembelajaran yang disyorkan: tutorial lanjutan javascript]

Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan javascript kepada rentetan. 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