面试
李小苶
相信不屈不挠的努力,相信战胜死亡的年轻!
展开
-
有哪些数组操作?哪些操作不会改变原数组?
作业帮面试题,原题目是“哪些数组操作不会改变原数组?”,这里扩展一下,列出了所有的数组操作。 1、shift 删除数组中第一个元素,返回被删除的元素,改变了原数组 array.shift() 2、pop 删除数组中最后一个元素,返回被删除的元素,改变了原数组 array.pop() 3、unshift 向数组开头追加元素,可追加一个或多个元素,返回新数组长度,改变了原数组 array.unshift(item1,item2,...) 4、push 向数...原创 2021-06-24 22:35:05 · 3454 阅读 · 0 评论 -
有哪些遍历数组的方法?
京东面试题,当时只想起来几个简单的方法,回头一总结,还真不少。下面以数组求和为例,列举想到的所有数组遍历方法。若有没写出来的,欢迎大家评论补充。 const arr = Array.from(Array(100), (itm,idx) => idx+1); let sum = 0; 1、forEach arr.forEach(item=>{ sum += item }) 2、for循环 for(let i=0; i<arr.length; i++){ sum原创 2021-06-12 16:48:59 · 772 阅读 · 0 评论 -
大厂高级前端面试题
最近忙着面试、入职、熟悉新项目,好久没更新博客了。终于忙里偷闲来更新一波。有些问题可能记不清了,能记下来的分享给大家。有些问题多个大厂问到,随便写在其中一个里面了。 一、京东 1、多层嵌套表单的校验 2、vue2.0与vue3.0的区别 3、call和apply方法 4、有哪些遍历数组的方法 5、项目部署 6、egg.js 7、找出[0,1,2,...,1000]数组中0出现的次数 二、百度 1、前端存储有哪些?区别是什么? 2、hash冲突 3、对原型和原型链的理解 4、如何取出原创 2021-06-03 22:03:18 · 733 阅读 · 0 评论