关于js算法题 财富值7

2016-10-12 08:03发布

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?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。