![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端刷题
文章平均质量分 86
冲冲冲
今天也是爱大大的一天吖
这个作者很懒,什么都没留下…
展开
-
js 创建 指定长度 指定相同参数 的数组
Array构造函数会根据给定的arguments来创建一个数组(如果不是仅有一个参数且为数字的话), 通过Array.apply传入一个length为10的空数组则相当于, 把一个空数组中的每一个元素的值逐个传入Array()方法, 而空数组中的每一个元素的值都是 undefined。方法可以接受数组或类数组对象作为参数,(类数组对象,即类似数组的对象,本质特征只有一点,即必须有length属性)任何有length属性的对象,都可以通过Array.from方法转为数组。:es6提供了的一个新的api,原创 2023-03-20 15:15:44 · 782 阅读 · 0 评论 -
JS对象的深浅拷贝
js对象的深浅拷贝原创 2020-08-05 23:40:24 · 2308 阅读 · 2 评论 -
前端笔试知识点(一)
target的五种取值 _blank(新窗口) _self(当前页面) _parent(父框架) _top(整个窗口打开) framename(指定框架打开)便于插入和删除的容器是()list 、map、set原创 2020-10-24 21:56:57 · 770 阅读 · 1 评论 -
队列的最大值(js数组模拟实现队列)
请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。若队列为空,pop_front 和 max_value 需要返回 -1。模板:var MaxQueue = function() {};/** * @return {number} */MaxQueue.prototype.max_value = function() {};/** * @param {numb原创 2020-10-05 17:57:39 · 352 阅读 · 1 评论 -
包含min函数的栈(js数组模拟实现)
定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。模板:/** * initialize your data structure here. */var MinStack = function() {};/** * @param {number} x * @return {void} */MinStack.prototype.push = function(x) {};/*原创 2020-10-04 15:19:30 · 153 阅读 · 1 评论 -
用两个栈实现队列(js数组模拟实现)
请用两个栈实现一个队列 并 实现该队列的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )var CQueue = function() { };/** * @param {number} value * @return {void} */CQueue.prototype.appendTail = function(value) {};/** *原创 2020-09-28 20:45:59 · 616 阅读 · 1 评论 -
翻转含空格的单词字符串顺序(滤掉空格)
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. “,则输出"student. a am I”。说明:无空格字符构成一个单词。输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。解法一解题思路:1.先用trim()把字符串两端的空格去掉2.再用split()把字符串根据空格分隔为一个个单词块存储在数组中原创 2020-09-26 20:32:31 · 384 阅读 · 0 评论 -
Math数学对象生成中文随机验证码 JS代码实现
//let str = 'abcdefghijklmnoqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';let str = '的一了是我不在人们有来他这上着个地到大里说去子得也和那要下看天时过出\ 小么起你都把好还多没为又可家学只以主会样年想能生同老中从自面前头到它后然\ 走很像见两用她国动进成回什边作对开而已些现山民候经发工向事命给长水几义三\ 声于高正妈手知理眼志点心战二问但身方实吃做叫当住听革打呢真党全才四已所敌\ 之最原创 2020-09-24 16:38:48 · 251 阅读 · 0 评论 -
JS数组去重 代码实现
js数组去重的常用方法原创 2020-08-10 17:57:08 · 1049 阅读 · 0 评论 -
左旋转字符串 - 字符串前若干字符转移到字符串的尾部
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。限制:1 <=k < s.length <=10000解法1 substring()var reverseLeftWords = function(s, n) { return s.substring(n)+s.substring(n,0);};stringObject.原创 2020-09-22 15:27:43 · 628 阅读 · 0 评论 -
二维数组查找单词
给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例:board =[ ['A','B','C','E'], ['S','F','C','S'], ['A','D','E','E']]给定 word = "ABCCED", 返回 true给定 word = "SEE", 返回 true给定 word = "ABCB", 返回 fa原创 2020-09-13 20:39:50 · 1359 阅读 · 1 评论 -
替换字符串中的空格
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。限制:0 <= s 的长度 <= 10000解法一:split() + join()解题思路1.首先判断输入是否合法,是否为字符串类型,字符串长度不能太长。2.再通过split(’ ‘)将空格隔开的单词变为字符串数组中的数组项3.最后通过join(’%20’)将各个数组项,也就是单词,连接起来完成空格的替换。function replaceSpace(s){ if(typeof s == 'string' &&a原创 2020-09-13 15:40:50 · 112 阅读 · 0 评论