![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
js基础
每天吃饭的羊
学不完,根本学不完
展开
-
some和every
every:每一项符合条件就返回true,反之。some:某一项符合条件就返回true,反之。原创 2024-07-25 11:09:36 · 79 阅读 · 0 评论 -
leet144反转二叉树
【代码】leet144反转二叉树。原创 2024-04-08 00:09:51 · 197 阅读 · 0 评论 -
面试题。。
【代码】面试题。。原创 2024-04-07 22:50:13 · 113 阅读 · 0 评论 -
最长递增子序列
https://www.douyin.com/user/self?modal_id=7332377484912119040&showTab=favorite_collectionfunction lis(nums) { if (nums.length === 0) return 0; const results = [[nums[0]]]; for (let i = 1; i < nums.length; i++) { const n = nums[i]; _原创 2024-03-12 17:40:28 · 276 阅读 · 0 评论 -
Array.from
【代码】Array.from。原创 2024-01-11 18:06:25 · 369 阅读 · 0 评论 -
filter
【代码】filter。原创 2024-01-11 16:08:55 · 333 阅读 · 0 评论 -
防抖和节流
防抖(Debounce)是一种在处理频繁触发的事件时,延迟执行函数的技术。用于获取当前时间戳,以便比较上一次执行函数的时间。如果在时间间隔内再次触发,会清除之前的定时器并设置一个新的定时器来延迟执行。节流(Throttle)是一种限制函数在一定时间间隔内执行的技术,确保函数不会以太高的频率执行。以下是一个简单的 JavaScript 节流函数的实现。的引用,以便能够清除上一个定时器并设置新的定时器。请注意,防抖函数返回的函数使用了。函数接受一个要防抖的函数。函数接受一个要节流的函数。原创 2023-12-29 17:57:20 · 378 阅读 · 0 评论 -
padStart(),padEnd()
今天获取当前时间的时候,gpt输出这样的代码,padStart(2, '0')原创 2023-12-29 17:47:04 · 838 阅读 · 0 评论 -
js位运算
这些位运算符在特定的情况下很有用,例如优化一些算法或处理特殊的位级数据。然而,它们通常在普通的业务逻辑中用得较少。原创 2023-12-29 13:46:39 · 584 阅读 · 0 评论 -
给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像
【代码】给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。原创 2023-12-13 18:01:21 · 218 阅读 · 0 评论 -
面试题js, forEach跳出循环,for of,return
forEach使用throw new Error的方式实现,map也是如此。3.有一次面试官问我 map和forEach如何跳出循环。2.找到页面中所有a标签的href属性。原创 2023-12-11 23:36:36 · 147 阅读 · 0 评论 -
根据value值获取key值
【代码】根据value值获取key值。原创 2023-12-08 10:15:58 · 212 阅读 · 0 评论 -
js实现找出数组中的最大值,然后向上取整十的值 [10,21,45,13,26] ,结果是50
【代码】js实现找出数组中的最大值,然后向上取整十的值 [10,21,45,13,26] ,结果是50。原创 2023-12-07 09:20:36 · 156 阅读 · 0 评论 -
生成「杨辉三角」
输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。示例 2: 输入: numRows = 1 输出: [[1]]示例 1: 输入: numRows = 5。原创 2023-12-01 17:50:16 · 45 阅读 · 0 评论 -
js中的i++和++i
一、不使用for循环。原创 2023-11-14 09:43:10 · 317 阅读 · 0 评论 -
设计一个简单的任务队列,要求分别在1,3,4秒后打印处1,2,3
【代码】设计一个简单的任务队列,要求分别在1,3,4秒后打印处1,2,3。原创 2023-11-07 16:26:00 · 98 阅读 · 0 评论 -
排序 js
当arr换成第一个arr的时候,运行代码,也是做了很多无用功的。原创 2023-10-24 09:28:21 · 30 阅读 · 0 评论 -
leetcode第一题
【代码】冒泡算法,leetcode第一题。原创 2023-10-20 14:03:43 · 121 阅读 · 0 评论 -
获取字符串中有多少个值
如何获取里面有多少个值呢。原创 2023-10-17 09:16:21 · 25 阅读 · 0 评论 -
不知道有用没用的Api
name=啊啊啊')encodeURI('https://www.baidu.com/?name=啊啊啊')原创 2023-09-14 22:05:04 · 359 阅读 · 0 评论 -
object.assign,(...扩展运算符),是浅拷贝还是深拷贝,内存地址相关的问题
深浅拷贝原创 2023-07-16 18:36:33 · 113 阅读 · 0 评论 -
window.structuredClone()
方法无法克隆一些非可复制的对象,包括函数、正则表达式、Symbol、Map、Set、TypedArray等。同时,它也无法克隆一些浏览器中的特定对象,例如window和document对象。如果需要克隆上述非可复制的对象,可以先将它们转换为可复制的形式(例如将函数转换为字符串、将正则表达式转换为普通对象),然后再使用。方法只在Web Worker中可用,不能直接在浏览器端使用。如果需要在浏览器端使用,可以考虑使用第三方库或手动实现深拷贝。的一个副本,可以进行任何操作而不会影响原始对象。原创 2023-09-12 16:23:32 · 228 阅读 · 0 评论 -
事件循环,正经人谁这么写啊
解题思路:在执行return Promise.resolve(4);后会排队在往后两次队列的首位,别问为啥,问就是固定写法,先记下来能应付面试就行了。原创 2023-09-12 16:07:02 · 43 阅读 · 0 评论 -
forEach和map
要求使用forEach或者map实现idList中的值为list中的所有id。1、js使用forEach和map实现数组的每项乘二,代码示例。直接在原数组上修改,而。使用forEach实现。原创 2023-09-12 12:01:59 · 42 阅读 · 0 评论 -
扁平化数组
【代码】扁平化数组对象。原创 2023-09-03 10:35:45 · 36 阅读 · 0 评论 -
递归实现深拷贝
/不再具有下一层次。原创 2023-09-03 10:20:45 · 36 阅读 · 0 评论 -
扁平化数组对象
【代码】扁平化数组。原创 2023-08-28 23:25:36 · 83 阅读 · 0 评论