Please enable JavaScript.
Coggle requires JavaScript to display documents.
Array (迭代方法 (forEach (调用数组的每个元素,并将元素传递给回调函数), map (返回每个函数的返回值,“映射”成对应新数组),…
Array
迭代方法
forEach
调用数组的每个元素,并将元素传递给回调函数
map
返回每个函数的返回值,“映射”成对应新数组
filter
返回该函数会返回true的项组成的数组,用于过滤
some
检测数组中的元素是否满足指定条件
every
对于该函数每一项都返回 true,则返回 true
entries
返回一个数组迭代器对象,该对象包含数组中每个索引的键值对
keys
返回一个数组索引的迭代器
values
返回一个数组迭代器对象,该对象包含数组中每个索引的值
基本操作
增加数组
使用下标指定一个新下标
删除数组
delete arr[i];
存取数组元素
多维数组:arr[i][j]
特性
数组下标从 0 开始
下标类型
数值
非数值
生成关联数组
下标将作为对象属性的名字
转为字符串
数组长度是弹性的,可自由伸缩
数组元素可添加到对象中
一维数组:arr[i]
遍历数组
for...in
for...of
操作方法
子数组
splice
删除
参数 1:要删除的起始下标
参数 2:要删除的项数
插入
参数1:起始下标
参数 2:0
参数 3:要插入的项
替换
参数 1:起始下标
参数 2:要删除的项数
参数 3:要插入的项
slice
功能
从已有数组中选取部分元素构成新数组
参数
参数 1:返回项的起始位置
参数 2:返回项的结束位置
排序
reverse
颠倒数组中元素的顺序
sort
功能
对字符数组或数字数组进行排序
特定
默认按字符串比较
按数字比较用函数支持
删除
pop :
删除并返回数组的最后一个元素
shift
删除并返回数组的第一个元素
添加
push
在数组末尾添加元素
unshift
在数组头部添加元素
concat
合并两个数组
数组属性
constructor
引用数组对象的构造函数
length
数组的长度
prototype
通过增加属性和方法扩展数组定义
转换方法
toLocaleString
转为本地格式字符串并返回
toString
转为字符串并返回
join
用指定分隔符分割数组并转为字符串
缺省默认为逗号
查找方法
includes
功能:判断当前数组是否包含某个指定的值(true/false)
参数
参数 1
需要查找的元素
参数 2
查找开始的位置
find
匹配
返回数组中第一个满足条件的元素
未匹配
返回undefined
findIndex
匹配
返回数组中第一个满足条件的元素的索引
未匹配
返回 -1
创建方法
指定长度数组:let arr = new Array(size);
多维数组:[[数组序列 1],[数组序列 2]]
位置方法
indexOf
从数组的起始位置开始查找
参数
参数2:表示查找起点的位置索引
参数1:要查找的项
lastIndexOf
从数组的结束位置开始查找
参数
参数2:表示查找起点的位置索引
参数1:要查找的项
缩小方法
reduce
数组中的每个值(从左至右) 开始合并,最终为一个值
reduceRight
数组中的每个值(从右至左)开始合并,最终为一个值