js 如何获取字符串倒数第二个字符

var test = '123456'

console.log('5')

我该怎么样能做到输出是5呢

阅读 15.8k
4 个回答
test.slice(-2,-1)
test.substr(-2,1)
test.substr(test.length-2,1)
test.substring(test.length-2, test.length-1)

console.log(test[test.length-2])

test.substr(-2,1); // 抽取一个字符,且是从倒数第二个字符开始

substr(start, length) 方法接收两个参数。可在字符串中抽取从 start 下标开始的指定数目的字符。参数

  • 参数一 start
    开始索引(可为负数),如为-2,则表示从右向左倒数第二个字符。
  • 参数二 length
    需抽取的字符长度,如1,则表示只抽取一个字符。
substr() 方法外,还有 substring() 方法,但它不能接收负数参数,且第二个参数为结束索引。
var test = '123456'
console.log(test.split('').reverse()[1]);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏