导图社区 数组
数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把...
自媒体各种图片尺寸,主要包括:微信公众号、视频号/抖音、微博、小红书四部分内容。希望对你有所帮助!
职能型组织结构思维导图,包括:信息、简介、结构介绍、主要特点、结构缺点、适用性应用。希望对你有所帮助!
药店2.0时代思维导图,主要内容有:中国药店创新趋势报告、我国药店、我国药店行业、我国药店。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数组
添加元素
push:添加到数组末尾
unshift:出入元素到数组首位
删除元素
pop:删除数组最靠后的元素
shift:从数组首位删除元素
在任意位置删除或添加元素
splice(p1,p2,p3)
第一个参数p1:想要删除或添加的元素的索引值
第二个参数p2:删除元素的个数
第三个参数p3:第三个参数往后,就是要添加到数组里面的值
二维数组和多维数组
用嵌套的循环语句迭代数组元素
JavaScript数组方法
数组合并:concat
迭代器函数
every:迭代数组每个元素,直到返回false才停止
some:和every类似,但直到返回true才停止
forEach:与for循环的结果相同
返回新数组的的遍历方法
map
filter:返回的新数组由使函数返回true的元素组成
reduce:此方法接受一个函数做参数
函数的参数:previous,current,index,array
使用场景:求数组元素总和
ES6和数组的新功能
使用for…of迭代
@@iterator:通过Symbol.iterator
来访问,不断调用next方法实现迭代
entries():返回包含键值对的@@iterator
values():返回的@@iterator包含数组的值
keys():返回的@@iterator包含数组索引
from:根据已有的数组创建一个新的数组
可以传入一个过滤数组的函数
Array.of:根据传入的参数创建一个新数组
如Array.of(…numbers)
fill:可传入三个参数
只有一个参数:数组中的所有位置的值都会变成该值
两个参数:第一个参数表示填充的值,第二个参数表示指定开始填充的索引
三个参数:前两参数如上,第三个参数表示填充结束的位置,但不包含该位置
使用场景较多:初始化一个数组的值
如:Array(3).fill(1)
copyWithin:复制数组中的一系列
元素到同一数组指定的起始位置
两个参数时:第一个表示复制元素指定的起始位置,第二个表示复制的
元素从该位置开始到结束
三个参数时:前两参数同上,第三个参数表示要复制的元素的结束位置
但不包括该位置
排序元素:sort
sort方法在对数组排序时,把元素默认成字符串来相互比较