split
split为将字符串按某种规则拆分放入数组中;
参数:字符串/正则表达式
str.split(''); //返回值为将字符串按空格拆分放到一个数组中
str.split(/\s/g); //在str中找到所有的空格以它拆分然后放到一个数组中
join
参数:字符串
join为将数组按某种规则连接为一个字符串;
reverse
reverse为将数组倒序
match
参数:字符串/正则表达式
当参数为字符串,查找指定字符串中是否有这个字符串,有则返回该字符串,无则返回NULL;
当参数为正则表达式时,返回值为数组,将匹配到的字符串返回进数组
来源:leetcode 557题
思路:一是将字符串拆分后放入数组
二是直接将字符串中的单词放入数组
方法一
/* eslint-disable */
fonction acc(str){
return str.split(' ');.map((item) => {
return item.split('').reverse().join('');
}).join(' ');
}
方法二
fonction acc(str){
return str.match(/\w'/);.map((item) => {
return item.split('').reverse().join('');
}).join(' ');
}