JavaScript如何截取字符串的最后一位?
封面图
•
2025-10-22
•
JavaScript
162
0
0
0
在 JavaScript 中,你可以使用以下几种方式来**截取字符串的最后一位**: --- ### ✅ 方法一:使用 `slice()` 方法 ```javascript let str = "Hello World"; let lastChar = str.slice(-1); console.log(lastChar); // 输出: "d" ``` - `slice(-1)` 表示从字符串末尾开始取 1 个字符。 --- ### ✅ 方法二:使用 `substring()` 方法 ```javascript let str = "Hello World"; let lastChar = str.substring(str.length - 1); console.log(lastChar); // 输出: "d" ``` - `str.length - 1` 是最后一个字符的索引。 --- ### ✅ 方法三:使用 `charAt()` 方法 ```javascript let str = "Hello World"; let lastChar = str.charAt(str.length - 1); console.log(lastChar); // 输出: "d" ``` - `charAt(index)` 返回指定位置的字符。 --- ### ✅ 方法四:使用解构赋值(ES6) ```javascript let str = "Hello World"; let [lastChar] = str.split('').reverse(); console.log(lastChar); // 输出: "d" ``` - 这种方法虽然可行,但效率不如前几种方法高,不推荐用于大字符串。 --- ### 📌 注意事项 - 如果字符串为空(`""`),以上方法都会返回 `undefined` 或空字符串(取决于方法)。 - 在使用前可以先判断字符串是否为空: ```javascript if (str.length > 0) { let lastChar = str.slice(-1); console.log(lastChar); } else { console.log("字符串为空"); } ``` --- 如果你有具体的使用场景或字符串内容,我可以帮你进一步优化代码。
上一篇:
JS中的JSON.Stringify 方法详解
下一篇:
js生产13位条形码
标题录入,一次不能超过6条
返回顶部
留言
留言
评论