常见的JS内置对象之数组

常见的JS内置对象之数组_第1张图片

  1. 数组(Array)

1)定义数组

常见的JS内置对象之数组_第2张图片 常见的JS内置对象之数组_第3张图片

常见的JS内置对象之数组_第4张图片

直接push的话,值放在了创建的大小之后,用下标进行操作值在创建大小里

常见的JS内置对象之数组_第5张图片

常见的JS内置对象之数组_第6张图片 

创建两个空对象

2)数组的遍历:

常见的JS内置对象之数组_第7张图片常见的JS内置对象之数组_第8张图片

for in 循环

常见的JS内置对象之数组_第9张图片

迭代数组:迭代出的是下标

常见的JS内置对象之数组_第10张图片 拿到的不是值,是下标,所以需要再获取一下值

常见的JS内置对象之数组_第11张图片

迭代对象:迭代的是属性

Json对象:

常见的JS内置对象之数组_第12张图片 常见的JS内置对象之数组_第13张图片

常见的JS内置对象之数组_第14张图片 

for of 循环

迭代数组:

常见的JS内置对象之数组_第15张图片

常见的JS内置对象之数组_第16张图片

不能迭代对象:

常见的JS内置对象之数组_第17张图片

for each循环:

传入回调函数,该函数在循环时自动执行

常见的JS内置对象之数组_第18张图片  常见的JS内置对象之数组_第19张图片

常见的JS内置对象之数组_第20张图片常见的JS内置对象之数组_第21张图片

       3)数组的常见方法

添加:

常见的JS内置对象之数组_第22张图片

常见的JS内置对象之数组_第23张图片 

删除:

 

常见的JS内置对象之数组_第24张图片 

添加、删除:

splice方法

插入数据:

常见的JS内置对象之数组_第25张图片在第二个位置插入,不删除数据

删除数据:

第二个位置开始删,删除三个

删除一些数据,并在此位置插入数据:

 

连接:

作连接 原数组不发生变化

常见的JS内置对象之数组_第26张图片

常见的JS内置对象之数组_第27张图片

切割:

常见的JS内置对象之数组_第28张图片 

截取

常见的JS内置对象之数组_第29张图片

排序:

常见的JS内置对象之数组_第30张图片

按照ascll码值比较

回调函数:

常见的JS内置对象之数组_第31张图片

返回的值<0,升序排序   返回值>0  降序排序      返回值=0  不变位置  

常见的JS内置对象之数组_第32张图片

你可能感兴趣的:(javascript)