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

var test = '123456'

console.log('5')

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

阅读 16.4k
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]);
推荐问题