JavaScript:Array对象

Array 对象用于在单个的变量中存储多个值。

1、创建数组对象

(1)使用字面量创建数组
在这里插入图片描述
(2)使用new关键字创建数组
在这里插入图片描述

2、判断一个对象是不是数组

(1)instanceof 如果返回true就是数组,false是非数组
(2)Array.isArray() 如果返回true就是数组,false是非数组
(3)valueOf() 返回数组对象本身

在这里插入图片描述
在这里插入图片描述

3、栈操作

尾部添加,尾部删除

push()  添加元素
pop()   删除元素

4、队列操作

头部添加,头部删除

shift()   删除元素
unshift() 添加元素

5、数组翻转,排序

(1)翻转数组,reverse()
在这里插入图片描述
在这里插入图片描述
(2)排序,sort()
在这里插入图片描述
在这里插入图片描述
嗯???你是不是满脸问号,哈哈!
直接使用sort方法的话,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序

所以,我们需要在排序方法中传入参数,这个参数必须是函数,规定我们想要的排序规则。
在这里插入图片描述
在这里插入图片描述

6、位置方法

indexOf()      返回元素第一次出现的索引值 没有返回 -1
lastIndexOf()  返回元素最后一次出现的索引值  没有返回-1

7、Join()

把数组转换为字符串
在这里插入图片描述
在这里插入图片描述
我们可以指定元素之间的分隔符,默认逗号分隔
在这里插入图片描述
在这里插入图片描述

8、合并数组

concat() :把参数拼接到当前数组、 或者用于连接两个或多个数组
在这里插入图片描述
在这里插入图片描述

9、截取数组

(1) slice(start,end) :

扫描二维码关注公众号,回复: 12818496 查看本文章

从start开始截取元素,到end结束,包括start,不包括end,返回新数组

在这里插入图片描述(2)splice()

从start开始截取元素,截取length个,,返回新数组,start是索引,length是个数,会删除原数组中截取出来的内容
在这里插入图片描述在这里插入图片描述

10、清空数组

//方式1 推荐 
		arr = []
//方式2 
		arr.length = 0
//方式3
		arr.splice(0, arr.length)

11、数组迭代方法

(1)foreach

  • 用于调用数组的每个元素,并将元素传递给回调函数
    在这里插入图片描述

(2)every()和some()

  • every(),检测数组所有元素是否都符合指定条件,如果满足,返回值就是true,只要有一个不满足就是false
  • some(),判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true
    在这里插入图片描述

(3)filter ()与map ()

  • filter()根据指定条件过滤元素,返回新数组 ;
  • map()数根据数学运算,返回新数组
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41504815/article/details/114410494