// 获取最大不重复子串

function lengthOfLongestSubstring(str) {let left = 0let right = 1let count = 0let subStr = str[0] || ''while (right < str.length) {let sub = str.slice(left, right)if (sub.indexOf(str.charAt(right)) > -1) {left++} else {right++}if (count >= right - left) {if (subStr.length < sub.length) {subStr = sub}} else {count = right - left}}return `'${subStr}':${count}`
}console.log(lengthOfLongestSubstring('')) // 返回 '':0
console.log(lengthOfLongestSubstring('cbca')) // 返回 'bca':3
console.log(lengthOfLongestSubstring('c')) // 返回 'c':1
console.log(lengthOfLongestSubstring('bbbbb')) // 返回 'b':1
console.log(lengthOfLongestSubstring('abcdaccbac')) // 返回 'abcd':4

改进版

// 实现对象.获取属性 链式

function fn(obj, str) {let props = str.split('.')let val = nullval = props.reduce((acc, item) => {return acc[item]}, obj)return val
}
const obj = {a: { b: { c: 'c5', d: 2 }}
}
console.log(fn(obj, 'a.b.c'))

// js变量比较相等

function isValueEqual(a, b) {if(!isObject(a) && !Array.isArray(a)) {return a === b}if (a === b) {return true}let key1s = Object.keys(a)let key2s = Object.keys(b)if(key1s.length !== key2s.length) {return false}return key1s.every(item => {return isValueEqual(a[item], b[item])}) }function isObject(obj) {return typeof obj === 'object' && obj !== null
}console.log(isValueEqual('3')) // => false
console.log(isValueEqual(null, undefined)) // => false
console.log(isValueEqual(false, undefined)) // => false
console.log(isValueEqual(1, 1)) // => true
console.log(isValueEqual(1, 2)) // => false
console.log(isValueEqual(1, '1')) // => false
console.log(isValueEqual([1,2], [1,2])) // => true
console.log(isValueEqual([1, { a: 1, b: 2 }], [1, { a: 1, b: 2 }])) // => true
console.log(isValueEqual({ a: 1, b: 2 }, { a: 1, b: 2 })) // => true
console.log(isValueEqual({ a: 1, b: 2 }, { a: 1, b: 2, c: 3 })) // => false
console.log(isValueEqual({ a: 1, b: [1, 2] }, { a: 1, b: [1, 2] })) // => true

飞猪前端笔试题答案 仅跑过用例不保证健壮相关推荐

  1. 牛客_美团点评2020校招前端笔试题(仅个人学习记录)

    1.(问答题) 题目描述 class A { String i = "op"; void func(String s) { s = ""+9; } static ...

  2. 2017网易前端笔试题总结

    整理了一下2017网易前端笔试题,附上了自己的答案,仅供参考,欢迎讨论和交流.如果有什么不对的地方,欢迎指正. 题目整理(不含答案) 网盘分享: 链接: https://pan.baidu.com/s ...

  3. 也许你需要点实用的-Web前端笔试题

    之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w ...

  4. 前端笔试题小结(一)

    前端笔试题小结(一) 2020-03-13 题目一: 将一个js数组去重. 样例: 输入:[ 1, "apple", 3, "a", 3, 1, 5, 6, & ...

  5. 前端笔试题面试题记录(下)

    前言 接上篇前端笔试题面试题记录(上).趁清明小长假,把上篇剩下的部分也写一下,因为最近比较忙这篇已经拖了很久了.现在刚刚开始银四了,应该还是有些小伙伴在找工作,时间还不算太晚,希望本篇可以帮到这些小 ...

  6. html5 笔试题 选择题,2019拼多多前端笔试题

    选择.填空题: 1.IP地址,子网掩码的计算 2.Internet网络层重要协议 3.http请求方法 4.HTML中a标签的伪类 5.alert(undefined==null)的输出结果 6.ht ...

  7. 前端笔试题面试题记录(上)

    前言 过完元宵,就到上海找了波工作,现在已经入职好了,蹭波热点,写一波面试记录,内容包含笔试题和面试题,还有一些没有写进来,准备再开一篇,许久没写了,写的确实有些慢.如果喜欢的话可以点波赞,或者关注一 ...

  8. 东软信息学院java试题,东软Java笔试题答案

    东软Java笔试题答案 Java面向对象程序设计考试卷班级:姓名:时间:90分钟一.选择题(没有注明多选,则为单选)1. 下列变量定义错误的是A. int a; B. double b=4.5; C. ...

  9. c语言编写单词位置反转,C语言笔试题答案.docx

    C语言笔试题答案 C语言笔试题答案简答题程序的局部变量存在于(栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中.设有以下说明和定义:typedef union {long i; int ...

  10. python面试题及答案bt_公布上期Python笔试题答案,附带源码与运行结果

    今天发布的内容没有废话,就是上一期的笔试题答案,由于内容较多,我们今天就公布前五道题的答案,附带源码哦!请感兴趣的读者细细研究! 笔试 笔试题一答案:利用Python创建如图所示的二叉树,并给出前序. ...

最新文章

  1. pip、NumPy、Matplotlib在Windows上的安装过程
  2. ASP.NET 2.0关于用户登录限制问题实例:防止同一用户同时登陆
  3. ASP.NET MVC – Nerdinner - notes
  4. python 删除一段话中某一个字符串开始之后的所有字符串
  5. ASP.NET Core 中的管道机制
  6. java 异步调用方法_乐字节Java编程之方法、调用、重载、递归
  7. C#LeetCode刷题-广度优先搜索
  8. 图形裁剪算法matlab,MATLAB裁剪图片
  9. java 删除后缀txt_java – Maven deploy:deploy-file从文件中删除扩展名
  10. Failed to start mongod.service: Unit not found
  11. iOS禁止输入emoji表情
  12. linux如何关掉正在启动的服务器,Linux服务管理(如何关闭或禁用不需要的服务)?...
  13. nohup.out文件过大的解决办法
  14. 你需要的是持续的服务改进 1
  15. mysql bitmap实现_[MySQL] mysql中bitmap的简单运用
  16. PPT——背景图格式(排版)和字体排版
  17. python 检验两个样本均值是否相同_假设检验|第四章:置信区间和置信水平
  18. HEG安装教程以及闪退问题解决
  19. 污水处理设备:生物技术如何处理畜禽养殖污水?
  20. 标签模型:用户性别标签

热门文章

  1. 龙芯cpu linux恢复密码,中标麒麟(龙芯CPU)--忘记root密码怎么修改?
  2. 第四讲 身份认证技术
  3. 最接近2D风格的3D画面
  4. 2016-2017-1(实变函数56, 点集拓扑56)
  5. 三大跳槽传闻,信了你就输了!
  6. 花生壳域名SSH登录不上的问题
  7. adb 连接某个wifi_使用adb命令连接WiFi进行无线调试
  8. 《如何阅读一本书》读书笔记
  9. 计算机桌面黑屏有鼠标,电脑黑屏只有鼠标怎么办
  10. 链表(Linked List)的C语言实现