Fungsi JavaScript untuk rentetan operasi termasuk: subrentetan mengekstrak subrentetan dalam julat yang ditentukan; substring mengekstrak subrentetan dengan titik permulaan dan panjang yang ditentukan (penghujung boleh melebihi panjangnya boleh memadam dan/atau menggantikan bilangan aksara yang ditentukan dalam rentetan , dan boleh memasukkan aksara gantian.
Perbezaan antara subrentetan, substr dan splice dalam JavaScript
Fungsi subrentetan, substr dan splice dalam JavaScript semuanya digunakan untuk memanipulasi rentetan, tetapi ia mempunyai tujuan dan penggunaan yang berbeza.
substring
substring(start, end)
参数:
substr
substr(start, length)
参数:
splice
splice(start, deleteCount, ...items)
adalah serupa dengan subrentetan, tetapi apabila hujung melebihi panjang rentetan, substr akan memotongnya kepada panjang rentetan.
splice
🎜Fungsi variadik untuk mengalih keluar dan/atau menggantikan aksara dalam rentetan. 🎜🎜Syntax:splice(start, deleteCount, ...item)
🎜🎜🎜Parameter: 🎜🎜🎜start: Indeks aksara untuk memulakan pemadaman dan penggantian (bermula dari 0). 🎜🎜deleteCount: Bilangan aksara untuk dipadamkan. 🎜🎜item (pilihan): Aksara atau rentetan baharu untuk disisipkan pada kedudukan aksara yang dipadamkan. 🎜🎜🎜🎜🎜🎜Perbandingan penggunaan🎜🎜🎜🎜🎜Ekstrak subrentetan: 🎜Gunakan subrentetan atau substr, tetapi substr lebih mudah apabila hujung melebihi panjang rentetan. 🎜🎜🎜Padam aksara: 🎜Gunakan splice, nyatakan deleteCount sebagai bilangan aksara yang akan dipadamkan. 🎜🎜🎜Watak Penggantian: 🎜Gunakan sambatan dan sediakan aksara gantian atau rentetan. 🎜🎜🎜🎜Contoh🎜🎜<code class="javascript">const str = "Hello World"; // 使用 substring 提取 "World" console.log(str.substring(6)); // "World" // 使用 substr 提取 "World"(即使 end 超出范围) console.log(str.substr(6)); // "World" // 使用 splice 删除 "Hello" str.splice(0, 5); console.log(str); // "World" // 使用 splice 替换 "World" 为 "JavaScript" str.splice(0, 5, "JavaScript"); console.log(str); // "JavaScript"</code>
Atas ialah kandungan terperinci Perbezaan antara substring, substr dan splice dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!