Rumah > Artikel > hujung hadapan web > Petua untuk mempelajari rentetan JS: Gunakan fungsi untuk menyambung berbilang rentetan
Dalam artikel sebelumnya "Bagaimana js mengetahui sama ada subrentetan yang diberikan wujud", kami memperkenalkan cara untuk menentukan subrentetan yang diberikan dengan mendapatkan kedudukan kejadian pertama atau terakhir subrentetan dalam kaedah tentukan sama ada rentetan wujud. Kali ini kami terus mempelajari rentetan JavaScript dan memperkenalkan berbilang kaedah penyambungan rentetan.
Dalam rentetan JavaScript, apabila bercakap tentang rentetan penyambungan, anda akan memikirkan untuk menggunakan operator penggabungan rentetan "
", menggunakannya untuk menyambung dua atau lebih pembolehubah rentetan:
var str1 = "Hello"; var str2 = "World"; var splicing = str1+" "+str2; console.log("str1字符串为:"+str1); console.log("str2字符串为:"+str2); console.log("拼接之后的字符串为:"+splicing);
Hasil keluaran:
Tetapi sebagai tambahan kepada pengendali penggabungan rentetan "
", JavaScript juga mempunyai dua fungsi terbina dalam concat( ) atau join() , juga boleh digunakan untuk melaksanakan penggabungan rentetan (digunakan dalam persekitaran kod tertentu). Mari kita lihat:
1 Gunakan kaedah concat()
Kaedah concat() boleh menyambungkan dua atau lebih rentetan
var str1 = "Hello"; var str2 = str1.concat(" ","World"," ","!"); console.log("str1字符串为:"+str1); console.log("拼接之后的字符串为:"+str2);Analisis: Fungsi
boleh menambah berbilang parameter string.concat(str1,str2,...,strN)
pada penghujung rentetan yang ditentukan str1,str2,...,strN
dan kemudian mengembalikan rentetan bercantum. string
itu sendiri tidak telah diubah. string
2. Gunakan kaedah join()
Kaedah join() sebenarnya ialah kaedah tatasusunan yang boleh meletakkan semua elemen dalam tatasusunan ke dalam rentetan. Dalam persekitaran pengendalian tertentu, kami boleh menggunakan kaedah join() untuk menyambung rentetan, seperti output rentetan HTML, dsb.var arr=new Array(); arr=["www","php","cn"]; var str=arr.join(""); arr = null; document.write(str);Lihat output: Dalam penyemak imbas tradisional, apabila menggunakan kaedah join() tatasusunan untuk menyambung rentetan yang sangat besar, kelajuan akan berkurangan dengan cepat, adalah kaedah terbaik yang disyorkan.
var s = "JavaScript"; var arr=new Array(); for (var i = 0; i < 10; i ++) { arr.push(s); } var str=arr.join("-"); arr = null; document.write(str);Lihat output:
Seperti yang anda lihat, fungsi boleh menggunakan pemisah yang ditentukan untuk menyambungkan dua elemen dalam tatasusunan bersama-sama untuk membentuk satu rentetan dan keluaran. array.join(分隔符)
Atas ialah kandungan terperinci Petua untuk mempelajari rentetan JS: Gunakan fungsi untuk menyambung berbilang rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!