One Hundred Years of Solitude

扬帆,启航!

JS-Array

概要:整理出数组常用的一些方法

数组的创建方式一

数组的创建方式二

var arr=new Array();可以接收一个参数,参数表示这个数组的长度,没有值就是empty占位

数组的清空

数组的首位之前追加

数组的末尾之后追加

数组的首位删除

数组的末位删除

数组的替换 | 插入 | 删除

数组截取 – 截取数组的值,以数组形式返回,不影响原始数组

数组合并

数组排序

数组转换成字符串

数组随机排序

数组的遍历

数组中值的索引值查找

数组值的’过滤’功能

数组值的累加(做一个累加器)

数组检测 (检测数组所有元素是否都符合指定条件(通过函数提供))

检查数组中是否存在某个值

找出第一个符合条件的数组成员

返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回-1

Array.from方法将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)。

只要是部署了 Iterator 接口的数据结构,Array.from都能将其转为数组。

上面代码中,字符串和 Set 结构都具有 Iterator 接口,因此可以被Array.from转为真正的数组。

如果参数是一个真正的数组,Array.from会返回一个一模一样的新数组。

值得提醒的是,扩展运算符(…)也可以将某些数据结构转为数组。

拍平多维数组

生成0到count范围内的随机不重复的数 以数组形式返回

生成0到count范围内的随机不重复的数 以数组形式返回 数组长度为10

指定数字范围,个数,生成随机不重复的数字,以数组形式返回

数组去重

判断给出的几个数组,是否值都一样

判断数组里的值是否全部相同

获取数组里重复的项

点赞

发表评论

电子邮件地址不会被公开。