好的,所以我被分配做一个组合,使之仅显示注册人姓名的某些字母。应该是第一个和最后一个字母,然后是名称中的第四个字母, 例如:注册用户的名字是Teszt Elek,所以应该是Tkz。 但是对我来说,它没有显示k。又名最后一个字母。如果您需要更多代码,只需询问。
var ls = szulnev.charAt(0);
var ny = szulnev.charAt(3);
var us = szulnev.charAt(-1);
var lsnyus = ls + ny + us ;
答案 0 :(得分:1)
您计算的最后一个字符有误:
您可以使用不同的方式来实现此目标,但是性能会有所不同,
var str =“测试”; var last = szulnev [szulnev.length-1];
但是不建议使用方括号。
var lastLetter = szulnev.charAt(szulnev.length-1)
这是可读性和最快的。这是最推荐的方法。
szulnev.substring(szulnev.length-1);
szulnev.slice(-1);
比子字符串快一点。
答案 1 :(得分:0)
我不确定charAt()
是否可以取负数。您可以使用szulnev.charAt(szulnev.length - 1)
参见here