自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 关于面试题url解析search的方案

方法一 js中字符串split方法实现例: const url = “http://www.baidu.com?a=1&b=2&c=3”;const getUrlSearchToObj1 = (url) => { const str = url.split("?")[1]; const arr = str.split("&"); const obj = {}; arr.forEach((item) => { const oneIte

2022-04-01 16:35:20 570 1

原创 最近刚了解到的数组toString方法,用于多维数组去重其实也挺好的!

数组的 toString() 方法数组的toString()方法其实和数组的join()不传参数的方法类似,如下:['a','b','c'].join() // 'a,b,c'['a','b','c'].toString() // 'a,b,c'但是他有个好用的地方就是可以把多维数组进行展开,例如:['a',['b',['c',['d',['e']]]]].toString() // "a,b,c,d,e"所以在之前的文档中,我们的那个面试题同样可以在此处使用:let arr =

2021-09-22 22:23:26 425

原创 2021-08-18

深度挖掘数组使用(一)Array.from() 使用是ES6新增的一个工厂方法,可以传两个参数,第一个直接传数组或者类数组(伪数组),可以生成新的数组,主要用法就是让一个伪数组生成一个真实的数组方法let arrayDesc = { 0: "tom", 1: "65", 2: "男", 3: ["jane", "john", "Mary"], length: 4,};console.log(Array.from(a

2021-08-19 00:42:17 94

原创 ES6数组方法扁平化数组去重

let arr = [[1,2,2],[3,4,5,5],[6,7,8,9,[11,12,[12,13,[14]]]],10]function del(arr){ let newArr = arr.flat(Infinity) return [...new Set(newArr)]}console.log(del(arr))

2020-12-08 14:11:59 565

原创 上次有朋友反馈封装的Promise.all有问题,执行顺序有问题,现在改进一下

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Promise</title> </head> <body> <script type="text/javascript"> /** * new Promise 接收一个function作为参数, * function中有两个回调函数作为参数

2020-12-02 18:41:49 392

原创 之前的一个去重面试题?

这是一个去重并且排序题!主要使用了递归,展开运算符,set去重

2020-11-27 15:52:39 77

原创 试图封装一个Promise.all方法

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Promise</title> </head> <body> <script type="text/javascript"> /** * new Promise 接收一个function作为参数, * function中有两个回调函数作为参数

2020-11-27 13:26:56 458 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除