关于字符串中每个单词的首字母大写化问题
思路 首先判断他是不是字符串 不是就返回 第二就是先把所有的转为小写然后再去便利循环拿到一个首字母转为大写后再用字符串的切割 切掉第一个 再把第一个首字母和剩下切断的拼接起来就可以了
transfromToLowerCase(str){
if(typeof str !== String) return;
let arr = str.split(" ");
return arr.map(item => item.toLowerCase()).map((item) => {
let char = item.charAt(0).toUpperCase();
return char + item.slice(1);
}).join("");
}
字符串反转
直接反向便利循环操作 用一个便利去接收 然后去返回他
strReversal(str) {
let newStr = '';
for(let i = str.length; i--; i>=0) {
newStr += str[i];
}
return newStr;
}
取二维数组中最大值的几种方法
getMax(arr) {
arr = [].concat.apply([],arr);
arr.sort((a,b) => a -b);
return arr[arr.length -1];
}