- 博客(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
原创 试图封装一个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关注的人