根据传入的字符串,如果长度为偶数,返回中间两个字母,如果为奇数则返回中间的字符

function getMiddle(s) {
    var numStyle = 0;
    var len = s.length;
    var index = 0;
    len % 2 === 0 ? numStyle = 0 : numStyle = 1;
    if (numStyle === 0) {
        index = len / 2 - 1;
        return s.substr(index,2);
    } else {
        index = parseInt( len / 2 );
        return s.substr(index,1);
    }
}
// 简洁写法
function getMiddle(s) {
return s.substr(Math.ceil(s.length / 2 - 1), s.length % 2 === 0 ? 2 : 1); }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-10-07
  • 2022-12-23
  • 2021-06-13
  • 2022-01-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-05
  • 2021-09-27
相关资源
相似解决方案