方法:1、用「[...str]」或「Array.from(str)」將字串轉換為字元陣列;2、用「arr.pop()」或「arr. splice(-1,1)」刪除陣列的最後一個元素;3、用「arr.join("")」將處理過的陣列轉回字串。
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
es6字串去掉最後一個字元
#在es6中,想要去掉字串最後一個字符,可以藉助數組
1、先使用擴充運算子「...」或Array.from() 將字串轉為字元陣列
var str = "abcdefg1234567" var arr1=[...str]; var arr2=Array.from(str); console.log(arr1); console.log(arr2);
2、刪除字元陣列最後一個元素
可以使用pop()函數
var str = "abcdefg1234567" var arr1=[...str]; console.log(arr1); console.log(arr1.pop()); console.log(arr1);
也可以使用splice()函數
var str = "abcdefg1234567" var arr1=[...str]; console.log(arr1); arr1.splice(-1,1); console.log(arr1);
3、將處理過的陣列轉回字串
var s =arr1.join(""); //指定分隔符 console.log(s); //返回字符串
【相關推薦:javascript影片教學、web前端】
以上是es6字串怎麼去掉最後一個字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!