4 kaedah: 1. Gunakan "str.charAt(str.length-1)" untuk memintas 1 digit terakhir rentetan 2. Gunakan "str.substr(str.length-N)", N digit terakhir boleh dipintas; 3. Gunakan "str.slice(str.length-N)" untuk memintas N digit terakhir, dsb.
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
Kaedah ES6 untuk memintas digit terakhir rentetan
Kaedah 1: Gunakan charAt() untuk memintas 1 digit terakhir Fungsi kaedah
charAt adalah untuk mengembalikan aksara pada kedudukan yang ditentukan
var str="123456"; console.log(str); var c=str.charAt(str.length-1); console.log("后一位:"+c);
Kaedah 2: Gunakan substr () untuk memintas N digit terakhir
Kaedah substr boleh mengekstrak aksara dengan panjang yang ditentukan dari kedudukan permulaan:
str.substr(str.length - N)
Jika anda mahu memintas yang terakhir beberapa digit rentetan, tetapkan parameter N kepada .
var str="123456"; console.log(str); console.log("后1位:"+str.substr(str.length-1)); console.log("后2位:"+str.substr(str.length-2)); console.log("后3位:"+str.substr(str.length-3)); console.log("后4位:"+str.substr(str.length-4));
Kaedah 3: Gunakan slice() untuk memintas N bit terakhir
Dua parameter slice mewakili masing-masing mula Kedudukan dan kedudukan akhir termasuk kedudukan permulaan tetapi bukan kedudukan akhir Jika ditinggalkan, ia bermakna hingga ke penghujung
Sintaks:
str.slice(str.length - N)
Jika anda ingin memintas yang terakhir. beberapa digit rentetan, parameter N ditetapkan kepada beberapa.
var str="123456"; console.log(str); console.log("后1位:"+str.slice(str.length-1)); console.log("后2位:"+str.slice(str.length-2)); console.log("后3位:"+str.slice(str.length-3)); console.log("后4位:"+str.slice(str.length-4)); console.log("后5位:"+str.slice(str.length-5));
Kaedah 4: Gunakan subrentetan untuk memintas N digit terakhir
str.substring(start, end)
Kaedah ini juga memintas rentetan , dua Setiap parameter masing-masing mewakili nombor permulaan dan tamat digit, serupa dengan kepingan, tetapi perbezaannya ialah subrentetan tidak menerima nombor negatif, dan jika nilai mula lebih besar daripada nilai akhir, kedua-dua kedudukan akan ditukar secara automatik
Sintaks:
str.substring(str.length-N))
Jika anda ingin memintas beberapa digit terakhir rentetan, tetapkan parameter N kepada nombor berapa.
var str="123456"; console.log(str); console.log("后1位:"+str.substring(str.length-1)); console.log("后2位:"+str.substring(str.length-2)); console.log("后3位:"+str.substring(str.length-3));
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci Bagaimana untuk memintas beberapa digit terakhir rentetan dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!