2022年8月18/数组/数组的解构

96 阅读1分钟

数组:也是对象

数组用来存储多个数据的

创建数组的方法:

  • 构造器创建方法: var 数组名 = new Array()
    
  • 字面量创建的方法: var 数组名=[]
    
数组的解构:
连续的内存空间,每一个都有对应索引(也称下标、index),索引从0开始
数组的取值:
通过索引取值,数组名[index];超出索引范围时是undefined;
数组长度获取:
数组名.length
数组转成字符串:
数组名.toString
元素(数组的数据)以逗号拼接成字符串
数组的遍历
 for:index是索引,通过索引取值
 
for(let index=0; index < 数组名.length ; index++){
        const element = 数组名[index];
     }

image.png

数组的解构

iterator对应的是数组元素,不是索引

push存入数据
数组的解构和复制

需求:将旧数据传入到新数组中

 1.{...iterator}复制一个一模一样的对象,但地址不一样;...意思是扩展运算符,展开运算符
 2.Object.assign(目标对象,要复制的对象);会把要复制对象中的所有键值复制到目标对象中,然后返回目标对象,目标对象中本身原有的键值会保留。
 3.[...数组];把要复制的所有元素赋值到新数组中,var 新数组名=[...原数组名];