一.检测是否为数组
1.instanceof ,运算符 ,用来检测是否为数组
2. Array . isArray(参数) ; h5新增 , ie9以上版本支持
二.添加删除数组元素
1.push ( ) 在我们数组的末尾添加一个或者多个数组元素
(1)push 是可以给数组后面追加新的元素
(2) push()参数直接写数组元素就可以了
(3) push完毕之后,返回的结果是新数组的长度
(4)原数组也会发生变化
2. unshift ( ) 在我们数组的开头添加一个或者多个数组元素
(1)unshift 是可以给数组前面追加新的元素
(2) unshift()参数直接写数组元素就可以了
(3) unshift完毕之后,返回的结果是 新数组的长度
(4)原数组也会发生变化
3.pop ( ) 它可以删除数组的最后一个元素
(1) pop()是可以删除数组的最后一个元素 , 记住只能删除一个元素
(2) pop()没有参数
(3) pop完毕之后,返回的结果是, 删除的那个元素
(4)原数组也会发生变化
4.shift()它可以删除数组的第一个元素
(1) shift()是可以删除数组的第一个元素 ,记住只能删除一个元素
(2) shift()没有参数
(3) shift完毕之后,返回的结果是 , 删除的那个元素
(4)原数组也会发生变化
5.筛选数组案例
有一个包含工资的数组[1500,1200,2000,2100,1800],要求把数组中工资超过2000的删除,剩余的放到新数组里面
三.数组排序
1.翻转数组
2.数组排序
四.获取数组元素索引
返回数组元素索引号方法indexOf(数组元素) 作用就是返回该数组元系的索引号从前面开始查找
它只返回第一个满足条件的索引号
它如果在该数组里面找不到元素,则返回的是-1
返回数组元素索引号方法 lastindex0f(数组元素) 作用就是返回该数组元系的索引号 从后面开始查找
五.数组去重案例
目标∶把旧数组里面不重复的元素选取出来放到新数组中,重复的元素只保留一个,放到新数组中去重。
核心算法:我们遍历旧数组,然后拿着旧数组元素去查询新数组,如果该元素在新数组里面没有出现过,我们就添加,否则不添加。
我们怎么知道该元素没有存在?利用新数组.indexOf(数组元素)如果返回时-1就说明新数组里面没有改元素。
六.数组转换为字符串