数组对象

1、创建数组的方式

①   字面量创建数组

②   通过new Array()

2、如何去判断是否是数组

instanscof   返回true就是数组

①   isArray() 返回true就是数组

②   valueOf(); 返回的是原始值就是数组

3、栈操作(先进后出)

①   push()

②   pop()

4、队操作(先进后出)

①   unshift()

②   shift()

5、reverse()   翻转数组 返回新数组

6、concat()

①   链接两个数组返回新数组。公式:数组A.concat(数组B)  

②   添加元素返回新数组。  公式:数组A.concat(元素)

7、截取数组

①   slice(start,end) 返回新数组

1)       从索引start开始到索引end结束,包含start,不包含end

2)       slice不能改变原始数组

②   splice(索引,长度)返回新数组

1)       从索引start开始,截取长度个元素

2)       splice能改变原始元素

8、indexOf():

①   indexOf():判断元素在当前数组中位置,如果有,返回的就是数组的索引,如果没有,返回-1

②     如果元素有重复,就返回第一个元素的位置

9、lastIndexOf()

①   判断元素在当前数组中位置,如果有,返回的就是数组的索引,如果没有,返回-1

②   如果元素有重复,就返回最后一个元素的位置

10、forEach()

①   获取数组中的每个元素

②   公式:数组.forEach(函数(数组的元素,数组的索引))

11、every() some()

①   Every()some()方法用于检测数组所有元素是否都符合指定条件(通过函数提供)

②   every()some()方法的参数是一个回调函数,回调函数中的第一个参数是数组的元素,第二个参数是数组的索引

③   every()判断回调函数中的表达式是否全部满足,如果满足,返回值就是true,只要有一个不满足就是false

④   some()判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true

12、filter()对数组中的每个元素进行过滤,返回新的数组

13、map()对数组中的每个元素进行算数操作,返回新的数组

14、join()将数组中的元素转化为字符串,返回字符串

posted on 2020-08-26 22:20  羡仙  阅读(150)  评论(0编辑  收藏  举报

导航