![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
风城玫瑰x1
记录前端成长之路
展开
-
JS篇之数组去重、排序、求最值的几种方法封装
一、数组去重(仅列五种常见) 1. es6的 setfunction unique(arr){ return [...new Set(arr)]} 2. 数组的indexOffunction unique(arr){ let res = [] arr.map( i => res.indexOf(i) === -1 ? res.push(i) : '') return res} 3. 数组的includ...原创 2021-09-24 10:28:31 · 114 阅读 · 0 评论 -
JS篇之数组、对象的克隆
1. 数组的克隆一、 普通一维数组深克隆 let arr = [1,2,3] (1) for循环遍历数组push let arr1 = [] for( let i of arr ){ arr1.push(i) } console.log(arr1) // [1,2,3] (2) slice() let arr1 = arr.slice()原创 2021-09-01 11:01:04 · 288 阅读 · 0 评论 -
Javascript之数组
1. 创建方式 1.字面量 let arr = [] //推荐 2.数组构造函数 let arr = new Array() 3.数组表达式 let arr = Array()2.判断是否为数组的方法1.Array.isArray(arr)2.arr instanceof Array3.arr.constructor === Array4.Array.prototype.isPrototypeOf(arr)5.Object.get...原创 2021-08-31 15:40:18 · 56 阅读 · 0 评论 -
JS篇之this指向以及如何改变this指向
this指向的几种类型 1.作为普通函数调用 this指向windowvar x = 1var y = 2function test(){ var x = 2 console.log(this.x,this.y,x) // 1 undefined 2}window.test() // 实际上是window直接调用的test()2.作为对象方法的调用 this指向该对象let obj = { x: 1, ...原创 2021-08-30 22:46:40 · 146 阅读 · 0 评论