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?
關于js算法題
蝴蝶刀刀
2018-09-04 13:22:45