- 找出字符串中最长的有效单词长度
const str = “abc adfd aa0aa afd”
// 输出结果为:4
注意:单词的组成是大小写连续字符串
考察点:正则、数组的函数、箭头函数
const maxLenWords = (str) => {
//let strArr = ;
const newArr = str.split(" ").filter(word => { return (/^[A-Za-z]+$/).test(word) }).map(item => { return item.length; });
return Math.max(...newArr);
}
- 手撸Promise;
- 浏览器本地存储方案有哪些以及区别?请描述浏览器本地存储有哪些方案,以及其异同点。
- 手写一个字符串分割
function split(cons, sp) {
// "abc" "" => "a" "b" "c"
// const arr = cons.split(sp);
const arr = new Array();
for(let i = 0; i < cons.length; i++) {
}
return arr;
}
String.prototype.split = function(sp) {
// this
}
function mySplit(sqrt) {
var result = [];
var a = 0;
var b = 0;
if(sqrt != "") {
} else {
for(var i = 0; i < this.length; i++) {
result.push(this[i]);
}
}
return result;
}
String.prototype.mySplit = function(sqrt){
var result = [];
var a = 0;
var b = 0;
if(sqrt != ""){
for(var i = 0;i<this.length;i++){
if(this[i]==sqrt){
result.push(this.substring(a,i));
a = i+1;
}
}
result.push(this.substring(a,this.length-1));
}
else{
for(var i = 0;i<this.length;i++){
result.push(this[i])
}
}
return result;
}
var str = 'heelloe,word';
str.mySplit ("");
var str = 'hellow,word';
console.log(str.mySplit(""));
这个给定的好像是一个字符,题目都给看错了,太难受,太紧张了,emmmmmmm,继续加油吧。