Rumah  >  Artikel  >  hujung hadapan web  >  Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan

Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan

青灯夜游
青灯夜游asal
2021-08-19 14:17:204938semak imbas

Dalam artikel sebelumnya "Pembelajaran tatasusunan JS: Bagaimana untuk memadam sebarang elemen berdasarkan subskrip tatasusunan", kami memperkenalkan penggunaan kaedah padam operator atau splice() untuk memadam elemen tatasusunan berdasarkan kaedah subskrip. Kali ini kami terus mempelajari dan mengamalkan tatasusunan JavaScript dan melihat cara menukar tatasusunan kepada rentetan Rakan yang berminat boleh mempelajarinya~

Tema artikel ini ialah: menyambung semua elemen dalam tatasusunan menjadi satu Rentetan aksara. , secara ringkasnya, adalah untuk menukar tatasusunan kepada rentetan. Contohnya, tatasusunan berikut:

arr = [1,2,3,4,5,6,7,8,9,0];

Anda ingin menyambung semua elemen di dalamnya dan mengembalikan rentetan, seperti "1234567890" atau "1,2,3,4,5,6,7,8,9,0". Di bawah ini kami memperkenalkan beberapa kaedah.

Kaedah 1: Gunakan gelung for untuk melintasi tatasusunan dan sambung setiap elemen tatasusunan

Kami menggunakan gelung for untuk melintasi tatasusunan boleh menggunakan penyambungan rentetan operator " ", Anda juga boleh menggunakan kaedah concat() (untuk butiran, anda boleh membaca artikel "JS String Learning Skills Use Functions to Connect Multiple Strings")

Mari kita lihat kod pelaksanaan:

var arr = [1,2,3,4,5,6,7,8,9,0];
var i,str="";
for(i=0;i<arr.length;i++){  //循环遍历数组
	//拼接
	str=str.concat(arr[i]);
	//str=str + arr[i];
}
console.log(str);

Hasil keluaran:

Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan

Nota: Kaedah ini sesuai untuk menukar tatasusunan satu dimensi kepada rentetan .

Kaedah 2: Gunakan kaedah toString()

toString() boleh menukar setiap elemen kepada rentetan, dan kemudian sambungkan output dengan koma untuk paparan. (Nota: kaedah toString() tidak menyokong pembatas tersuai!)

var arr = [1,2,3,4,5,6,7,8,9,0];
var str;
str=arr.toString();
console.log(str);

Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan

Kaedah toString() boleh mengendalikan tatasusunan berbilang dimensi dan akan berulang melalui semua tatasusunan ditukar kepada rentetan.

var arr = [1,[2,3],[4,5],[6,[7,[8,9],0]]];
var str;
str=arr.toString();
console.log(str);

Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan

Kaedah 3: Gunakan kaedah join()

array.join(separator) kaedah digunakan untuk mencantumkan semua elemen dalam tatasusunan Elemen dimasukkan ke dalam rentetan, dan setiap elemen boleh dipisahkan menggunakan pembatas yang ditetapkan oleh parameter separator jika parameter ini ditinggalkan, ia akan dipisahkan dengan koma "," secara lalai (ini ialah sama seperti output kaedah toString() ).

var arr = [1,2,3,4,5,6,7,8,9,0];
var str1,str2,str3;
str1=arr.join();
str2=arr.join(&#39;-&#39;);
str3=arr.join(&#39;==&#39;);
console.log(str1);
console.log(str2);
console.log(str3);

Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan

Jika anda tidak mahu pemisah, anda boleh menetapkan parameter pemisah kepada rentetan kosong (''); 🎜>

var arr = [1,2,3,4,5,6,7,8,9,0];
var str;
str=arr.join(&#39;&#39;);
console.log(str);

Kaedah join() juga boleh mengendalikan tatasusunan berbilang dimensi, tetapi parameter perlu ditinggalkan dan outputnya sama seperti toString(): Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan

var arr = [1,[2,3],[4,5],[6,[7,[8,9],0]]];
var str;
str=arr.join();
console.log(str);

Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan Nota:

Jika tatasusunan mengandungi objek (jenis bukan ringkas), maka keputusan memanggil join() dan toString() kaedah, tanpa mengira kandungan elemen, akan dipaparkan String.

[object Object]

var arr = [{姓名: &#39;李华&#39;}, &#39;张三&#39;, &#39;李四&#39;];

console.log(arr.toString()); // "[object Object],张三,李四"
console.log(arr.join()); // "[object Object],张三,李四"

Secara amnya dalam senario sebenar, kaedah join() digunakan lebih kerap. Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan

Baiklah, itu sahaja jika anda memerlukannya, anda boleh membaca:

Tutorial JavaScript Lanjutan

Atas ialah kandungan terperinci Tatasusunan JS belajar cara menyambung semua elemen dan mengembalikan rentetan. 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