![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
凌晨两点的夜空
这个作者很懒,什么都没留下…
展开
-
将一个数组元素拆成数组套数组 封装一个数组套数组的方法
将一个数组元素拆成数组套数组 封装一个数组套数组的方法原创 2022-08-28 15:08:10 · 353 阅读 · 1 评论 -
js实现数组渲染时,在每个值中间加符号,最后一个值不加
js实现数组渲染时,在每个值中间加符号,最后一个值不加原创 2022-06-10 15:16:53 · 881 阅读 · 0 评论 -
JS实现身份证号显示前3位和后4位,中间用***替代
// 想要保留多少位,直接给对应的变量的赋值即可 // 此处是保留前三位和后四位 const hiddenCardId = (str,frontLen = 3,endLen = 4) => { //str:要进行隐藏的变量 frontLen: 前面需要保留几位 endLen: 后面需要保留几位 var len = str.length-frontLen-endLen; var start = ''; for (var i=0;i<len..原创 2021-10-31 13:29:44 · 3566 阅读 · 0 评论 -
有哪些继承方式、以及ES5和ES6继承的区别
继承的几种方式: 原型链继承 // 原型链继承 通过prototype function superType(){ this.color = ["red","green","blue"] } function subType(){} // 继承superType subType.prototype = new superType() let instance = new subType() instance.color.push("yellow") console.log(instance.原创 2021-10-11 12:32:24 · 106 阅读 · 0 评论 -
js实现二分查找(二分搜索)
首先了解什么是数据结构和算法 数据结构 = 数据结构 + 算法 数据结构:用来存储数据的数组 算法:暴力搜索,二分搜索 二分搜索:是一个搜索某个值的索引的算法 条件:在一个有序的数组中查找一个特定的元素 X 算法思路: 1)从数组的中间元素开始,如果中间元素正好是X,而查找成功 2)如果不是中间元素,则利用中间元素,将数组分为前后两个子数组 如果X小于中间位置的元素,则进一...原创 2021-09-29 12:28:38 · 2906 阅读 · 3 评论 -
数组扁平化
将多维数组装换为一维数组 let arr = [[0,1],[2,3],[4,[5,6]]] const newArr = function(arr){ return arr.reduce((prev,cur) => { // 返回是数组则进行数组拼接,不是数组直接写入当前值 return prev.concat(Array.isArray(cur) ...原创 2021-09-28 17:45:07 · 54 阅读 · 0 评论 -
简述JavaScript中map和foreach的区别
相同点: 循环时,第一个参数都为回调函数,这个回调函数是必传的,都有三个参数 arr.forEach(function(currentValue,index,arr),thisValue) arr.map(function(currentValue,index,arr),thisValue) 参数1:currentValue: 必填,当前元素 参数2:index: 选填,当前元素的索引值 参数3:arr: 选填,当前元素所属的数组对象 forEach和map: 都无法遍历对象,仅适用于数组的遍原创 2021-09-20 13:15:29 · 595 阅读 · 0 评论