首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从jquery中的字符串中删除最后一个字符?

如何从jquery中的字符串中删除最后一个字符?
EN

Stack Overflow用户
提问于 2011-05-10 03:51:36
回答 6查看 4.4K关注 0票数 2

假设我有

var name = "kanishka";

我怎么能只剪掉最后一个字符,这样输出就变成'a‘了?

我读了这个问题

如何从jquery中的字符串中删除第一个字符?

金庸,

在这个问题中,我知道字符串的长度。你能告诉我如何在知道字符串长度的情况下做到这一点吗?

无法从答案中得到帮助,请帮助

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-05-10 03:55:25

使用普通的javascript,您可以

代码语言:javascript
复制
name.charAt(name.length-1)

关于charAt charat.asp的更多信息

票数 5
EN

Stack Overflow用户

发布于 2011-05-10 03:55:35

代码语言:javascript
复制
Array.prototype.pop.apply(name);

^_^

或者如果你想无聊:

代码语言:javascript
复制
name.substr(name.length-1);

或者:

代码语言:javascript
复制
name.split('').reverse().shift()

或者:

代码语言:javascript
复制
name.split(name.substr(0, name.length-1)).pop()

或者:

代码语言:javascript
复制
name.constructor.prototype.charAt.call(name.split('').reverse(), 0)

或者:

代码语言:javascript
复制
var chr; name.split('').forEach(function(c){ chr=c; });

或者(好吧,这些是严肃的):

代码语言:javascript
复制
/.$/.exec(name)[0]

代码语言:javascript
复制
name[name.length-1];
票数 4
EN

Stack Overflow用户

发布于 2011-05-10 03:55:40

如果您想要“kanishka”中的"a“:

代码语言:javascript
复制
var name = "kanishka";
name = name.substring(name.length - 1);

无偿活生生的例子

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5944963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档