JavaScript数组对象

一.检测是否为数组

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就说明新数组里面没有改元素。

 六.数组转换为字符串

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值