首頁 >web前端 >前端問答 >es6怎麼截取字串後幾位

es6怎麼截取字串後幾位

青灯夜游
青灯夜游原創
2022-05-19 17:08:545386瀏覽

4種方法:1、用“str.charAt(str.length-1)”,可截取字串後1位;2、用“str.substr(str.length-N)”,可截取後N位元;3、用“str.slice(str.length-N)”,可截取後N位元等等。

es6怎麼截取字串後幾位

本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

es6截取字串後幾位的方法

#方法1:使用charAt()截取後1位元

charAt方法的作用是傳回指定位置的一個字元

var str="123456";
console.log(str);
var c=str.charAt(str.length-1);
console.log("后一位:"+c);

es6怎麼截取字串後幾位

#方法2:使用substr()截取後N位元

substr方法可以在字元中抽取從開始位置的指定長度的字符,語法:

str.substr(str.length - N)

想要截取字串後幾位,參數N就設定為幾。

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));

es6怎麼截取字串後幾位

方法3:使用slice()截取後N位元

slice的兩個參數分別表示起始位置和結束位置,包含起始位置,不包含結束位置,省略的話則表示到最後

語法:

str.slice(str.length - N)

想要截取字串後幾位,參數N就設定為幾。

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));

es6怎麼截取字串後幾位

方法4:使用substring截取後N位元

str.substring(start, end)方法同樣是截取字串,兩個參數分別表示開始和結束的位數,類似slice,但是不同的是substring不接受負數,並且如果start值大於end的值,則會自動交換兩個位置

語法:

str.substring(str.length-N))

想要截取字串後幾位,參數N就設定為幾。

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));

es6怎麼截取字串後幾位

【相關推薦:javascript影片教學web前端

#

以上是es6怎麼截取字串後幾位的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn