Rumah  >  Artikel  >  hujung hadapan web  >  Petua untuk mempelajari rentetan JS: Gunakan fungsi untuk menyambung berbilang rentetan

Petua untuk mempelajari rentetan JS: Gunakan fungsi untuk menyambung berbilang rentetan

青灯夜游
青灯夜游asal
2021-08-16 16:08:373409semak imbas

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:

Petua untuk mempelajari rentetan JS: Gunakan fungsi untuk menyambung berbilang rentetan

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

Lihat output:

Petua untuk mempelajari rentetan JS: Gunakan fungsi untuk menyambung berbilang rentetan

Nota: Kaedah concat() tidak mengubah suai nilai rentetan asal, jadi

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:

Petua untuk mempelajari rentetan JS: Gunakan fungsi untuk menyambung berbilang rentetan

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 Petua untuk mempelajari rentetan JS: Gunakan fungsi untuk menyambung berbilang rentetan boleh menggunakan pemisah yang ditentukan untuk menyambungkan dua elemen dalam tatasusunan bersama-sama untuk membentuk satu rentetan dan keluaran. array.join(分隔符)

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

Tutorial JavaScript Lanjutan

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!

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