请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['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>