数组在我们日常开发中是经常遇到的,我们会对他进行各种各样的操作,展现出它不同的姿势,今天就给大家分享一些非常使用的姿势,希望能够帮助到大家,提高大家的开发效率。
随机排序
生成随机数
遍历数组,每次循环都随机一个在数组长度范围内的数,并交换本次循环的位置和随机数位置上的元素
生成随机数
生成随机数
生成随机数
arr.sort
- 如果 compareFunction(a, b)的返回值 小于 0 ,那么 a 会被排列到 b 之前;
- 如果 compareFunction(a, b)的返回值 等于 0 ,那么 a 和 b 的相对位置不变;
- 如果 compareFunction(a, b)的返回值 大于 0 ,那么 b 会被排列到 a 之前;
arr.sort
数组对象排序
单个属性排序
单个属性排序
数组扁平化
ES6中flat方法
ES6中flat方法
普通递归
普通递归
利用 reduce 函数迭代
利用 reduce 函数迭代
扩展运算符
扩展运算符
数组去重
利用数组的 indexOf 下标属性来查询
利用数组的 indexOf 下标属性来查询
今天先到这里了,后面会不定期更新哦