
数组
文章平均质量分 67
记录数组相关的一些方法,学习技巧等
我是段段
唯有埋头 才有出头
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组去重与数组合并去重
数组去重与数组合并去重数组去重(1)indexOf()方法let arr = [4, 1, 3, 2, 4, 1, 2] arr = removeRepeat(arr)console.log(arr) // [ 1, 2, 3, 4 ]function removeRepeat(val){ let newArr = [] val.forEach( item => { if(newArr.indexOf(item) == -1){原创 2021-09-08 14:49:35 · 3833 阅读 · 0 评论 -
深浅拷贝与for...of/in
深浅拷贝与for…of/infor…of与for…infor…of是ES6新增的遍历方式,允许遍历一个含有Iterator接口的数据结构并且返回各项的值具有原生Iterator接口的数据结构ArrayMapSetTypeArray类数组对象(函数的arguments对象、NodeList对象)...可见Object没有部署原生的Iterator接口,所以不能使用for…of进行循环遍历Objectlet obj = { a: 1, b: 2, c: 3}原创 2021-09-06 11:46:15 · 470 阅读 · 2 评论 -
数组的fill方法
近期在学习Vue框架,在使用Element-UI组件库的时候,看到了操作数据的fill()方法,因为以前没遇到过,所以就记录一下~~~1、fill()方法可用于空数组的初始化,接受一个参数时,表示数组填充的值。// 原数组中没有给定长度,没有数据可以替换,所以结果仍为空数组var arr1 = []arr1.fill(6)console.log(arr1) // [] // 当一个参数的值为数值时:var arr2 = ['x', 'y', 'z']arr2.fill(7)console原创 2021-03-18 22:46:29 · 3013 阅读 · 2 评论 -
数组扁平化与reduce()方法详解及高级技巧
在学习数组扁平化之前,先了解一下reduce()方法~~ QoQreduce()方法及高级技巧reduce()方法接收一个函数作为累加器,数组中的每个值(从左向右)开始缩减,最终计算为一个值。注意:reduce()方法不能对空数组执行回调函数。1、语法let arr = []arr.reduce(callback, [initialValue])reduce()为数组中的每一个元素依次执行回调函数,其接受两个参数,第一个参数是回调函数,第二个参数是初始值。callback(previousV原创 2021-08-10 11:32:37 · 1159 阅读 · 0 评论