var p1 = getMiddle("test"); //es
var p2 = getMiddle("testing"); //t
var p3 = getMiddle("middle"); //dd
var p4 = getMiddle("A"); //A
function getMiddle(str){
return str.substr(Math.ceil(str.length / 2 - 1) , str.length % 2 == 0 ? 2 : 1);
}
console.log(p1);
console.log(p2);
console.log(p3);
console.log(p4);
如果是字符串是偶数的话,返回中间2个字母,如果奇数的话返回中间一个字母,
问题:这里的str.length / 2 为什么要-1?
有只小跳蛙
相关分类