为了账号安全,请及时绑定邮箱和手机立即绑定

一封信没有出现,即使它应该出现

一封信没有出现,即使它应该出现

智慧大石 2021-12-23 10:32:14
好的,所以我被分配了一个组合,它只显示注册人姓名的某些字母。应该是第一个和最后一个字母,然后是名字的第4个,例如:注册用户的名字是Teszt Elek,所以它应该是Tkz。但对我来说,它没有显示 k。又名最后一个字母。如果您需要更多代码,请询问。var ls = szulnev.charAt(0);var ny = szulnev.charAt(3);var us = szulnev.charAt(-1);var lsnyus = ls + ny + us ;
查看完整描述

2 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

您计算的最后一个字符错误:

您可以使用不同的方式但具有不同的性能来实现这一点,

  1. 使用括号表示法:

var str = "测试"; var last = szulnev[szulnev.length - 1];

但不建议使用括号。

  1. 字符[索引]:

var lastLetter = szulnev.charAt(szulnev.length - 1)

这是可读和最快的。这是最推荐的方式。

  1. 子串:

szulnev.substring(szulnev.length - 1);

  1. 片:

szulnev.slice(-1);

它比子字符串略快。


查看完整回答
反对 回复 2021-12-23
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

我不确定是否charAt()可以取负数。你可以使用szulnev.charAt(szulnev.length - 1)看到这里


查看完整回答
反对 回复 2021-12-23
  • 2 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信