数组对象的方法

一、数组对象

1 )检测一个对象,是否为数组

  1. 变量 instanceof Array 数组返回true ,非数组返回false
  2. Array.isArray(变量)  数组返回true ,非数组返回false
  3. 变量.valueOf()  数组则返回该数组 , 返回本身

2)翻转数组

数组.reverse()

3)排序数组

数组.sort()

4)拼接数组

数组.concat()

5)截取数组

5.1数组.slice (start,end)
  • 截取数组,返回一个新数组,不改变原数组  
  • start和end都是索引 包括start 不包括end  如果只有start,截取到数组结尾

5.2 数组.splice (start,length)
  • 截取数组,返回一个新数组,会改变原数组
  •  start是索引 从start开始,截取length个元素 如果只有start,截取到数组结尾

6)获取数组的索引

6.1 数组.indexOf()
  • 获取元素的索引值 存在则返回索引,不存在则返回-1, 第一次出现时的索引 从前往后找
6.2 数组.lastIndexOf()
  • 获取元素的索引值 存在则返回索引,不存在则返回-1, 第一次出现时的索引 从后往前找

7)数组去重

利用indexOf

8)数组遍历

8.1forEach()  方法
  • item:元素, index:索引
  • break语句for循环可以用,但是forEach()不能

8.2返回布尔类型的方法
8.2.1 some()方法

some() 至少一个满足条件,则返回true

8.2.2  every()方法

every() 都满足条件,则返回true

8.3返回数组的方法
8.3.1 filter()方法

filter 返回满足条件的元素并组成一个新数组

8.3.2 map() 方法

map() 根据数学运算,返回新数组

9)数组转字符串

数组.join()
  •  不传参,以逗号隔开  
  • 参数是' ',返回一整个字符串

二、ES6数组的方法

1) Array.of()  

函数作用:将一组值,转换成数组 (与解构赋值相反)

2) Array.from()

可以将类似数组的对象(伪数组)或者可遍历的对象转换成真正的数组.

3) find()

找出数组中符合条件的第一个元素,都不符合条件则返回undefined

4) findIndex()

找出数组中符合条件的第一个元素的索引,都不符合条件则返回-1

5) fill()

用指定的值,填充到数组  会改变原数组

6) entries()

函数作用:对数组的键值对进行遍历,返回一个遍历器,可以用for..of对其进行遍历。

7)  keys()  

函数作用:对数组的索引键进行遍历,返回一个遍历器

8) values()

函数作用:对数组的元素进行遍历,返回一个遍历器

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值