建设银行网站多少,网站建设设计价格,新东方英语培训机构官网,黄页号码怎么删除掉增加 
push,unshift,splice,concat 
前面三种修改原数组,concat不会修改原数组push 从后面添加数据,并返回新数组的长度unshift 从前面添加数据,并返回新数组的长度splice 可以接受三个参数,第一个参数开始位置,第二个参数是删除元素的数量,第三个参数是插入的数据concat 合并数…增加
 
- push,unshift,splice,concat
 
 
- 前面三种修改原数组,concat不会修改原数组
 - push 从后面添加数据,并返回新数组的长度
 - unshift 从前面添加数据,并返回新数组的长度
 - splice 可以接受三个参数,第一个参数开始位置,第二个参数是删除元素的数量,第三个参数是插入的数据
 - concat 合并数组,可以合并多个,不会改变原数组,需要一个新的数组接收
 
 
删除
 
 
- pop 删除数组的最后一项,返回被删除的项
 - shift 删除数组的第一个项,返回数组的项
 - splice 传入开始位置和删除数量,直接删除原数组,可以返回被删除的元素的数组
 - slice 传入开始位置和结束位置,不会修改原数组,需要一个新的数组接收
 
 
改
 
 
查
 
- indexOf(),includes(),find()
 
 
- indexOf 查找元素在数组中的位置,如果没有找到则返回-1
 - ncludes 判断该元素是否在数组中,如何找到返回true,没有则false
 - find 查找数组中满足条件的一项,并返回该项,立即停止查找
 
 
排序
 
 
- reverse 可以反转一个数组
 - sort 排序
 
 
迭代方法
 
- forEach.some,every,tilter,map,都不会影响原数组
 
 
- forEach,不会修改原数组,forEach在每次循环回调中是我们手动去修改间接性的导致原数组被修改,所以说forEach这个循环是不会修改原数组的
 - some 当有一个满足条件的时候就会返回true
 - every 当所有数据都满足时才会返回true
 - filter 返回满足条件的项并组成新的数组
 - map 返回每次函数调用的结果组成新的数组