廖雪峰JavaScript練習題2
阿新 • • 發佈:2018-11-25
請把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。輸入:['adam', 'LISA', 'barT']
,輸出:['Adam', 'Lisa', 'Bart']
肯定有更簡單的方法,正則啊,jQuery啊什麼的,因為我是剛學,所以按照我的思路寫了一個,有點麻煩。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> var l = []; function normalize(arr) { for (var i=0;i<arr.length;i++) { character = arr[i]; firstCharacter = character[0].toUpperCase(); theRest = character.substring(1,).toLowerCase(); result = firstCharacter + theRest; l.push(result); } console.log(l); return l; } if (normalize(['adam', 'LISA', 'barT']).toString() === ['Adam', 'Lisa', 'Bart'].toString()) { console.log('測試通過!'); } else { console.log('測試失敗!'); } </script> </body> </html>