腾讯面试

  1. 找出字符串中最长的有效单词长度
    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);
}
  1. 手撸Promise;
  2. 浏览器本地存储方案有哪些以及区别?请描述浏览器本地存储有哪些方案,以及其异同点。
  3. 手写一个字符串分割
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,继续加油吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值