创建数组
var 变量=new Array(元素1,元素2,元素3,元素n)
var 变量=[元素1,元素2,元素3,元素n]
数组的结构
连续的内存空间,每一个值都有对应的索引(下标),索引从0开始
数组的取值
通过索引数取值方法是,数组名[index],当取值超过索引时输出undefined
数组的长度
取决于存入数据的个数,index的最大值=长度-1
数组的toString
数组名·toString,元素以逗号隔开拼接成字符串
数组的遍历
for:index是索引,通过索引取值
for(let index=0;index<遍历的数组·length;index++){
const element=遍历的数组[index];
}
forin
forof·push
数组的解构和复制
{...iterator}
复制一个一模一样的对象,但地址不一样
...扩展运算符,展开运算符
object·assign(目标对象,要复制的对象):
会把要复制对象中的所有键值都复制到目标对象中,然后返回目标对象,没别的事中本身的键值对会保留
[...数组]:
把要复制的所有元素赋值到新数组中