20220818 JS数组/创建/结构/取值/长度/tostring/遍历/解构和复制

116 阅读1分钟

创建数组

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(目标对象,要复制的对象):

会把要复制对象中的所有键值都复制到目标对象中,然后返回目标对象,没别的事中本身的键值对会保留

[...数组]:

把要复制的所有元素赋值到新数组中