
Array
谦虚其心,宏大其量
这个作者很懒,什么都没留下…
展开
-
数据扁平化
1、es6提供 flat const arr1 = [1,2,3,[4, [5,6]]] arr1.flat() // [1,2,3,4, [5,6]] arr1.flat(1) // [1,2,3,4, [5,6]] arr1.flat(2) // [1,2,3,4,5,6] arr1.flat(Infinity) // [1,2,3,4,5,6] 2、手写flat (1) 不考虑扁平系数,直接扁平到底 // 使用 concat ... while function flatten1(arr) { w原创 2021-09-16 09:47:47 · 266 阅读 · 0 评论 -
js 数组相关知识
数组相关知识 /** 1、判断某个健名是否存在于数组或对象 */ key in obj/arr /** 2、for in 循环数组 */ for in 循环数组会将数组中的非整数键也一起循环,所以不建议用他循环数组 /** 3、数组的 delete 方法*/ 使用delete arr[index] 删除数组中某元素, 元素删除成功,但是其位置保留形成空位,也就是说数组长度不变 使用forEach、for in、Object.keys()循环数组会跳过空位 ...原创 2021-06-21 16:36:02 · 106 阅读 · 0 评论