如果在字符串方法中参数为负,我们是否仍从零开始算起?

e(最后一个)0或1应该算什么?


var word = "My_name_is_Joe"; 
console.log(word.slice(-3,-1));


慕码人8056858
浏览 203回答 3
3回答

萧十郎

word.slice(-3,-1)将采用最后三个Joe字符(例如e),并从所选的三个字符中删除最后一个字符(例如)。输出将是 Jo

蝴蝶刀刀

您的问题是“为什么不包含'e'?这就是为什么(强调我的意思)endIndex可选的。从零开始的索引,在此索引之前终止提取。该索引处的字符将不包括在内。如果endIndex省略,则slice()提取到字符串的末尾。如果为负,则将其视为字符串的长度strLength + endIndex在哪里strLength(例如,如果endIndex为-3 ,则将其视为strLength - 3)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript