深圳网站建设软件定制公司,上海网站建设明细表,什么软件可以制作图片,廊坊百度seo公司增加
push,unshift,splice,concat
前面三种修改原数组,concat不会修改原数组push 从后面添加数据,并返回新数组的长度unshift 从前面添加数据,并返回新数组的长度splice 可以接受三个参数,第一个参数开始位置,第二个参数是删除元素的数量,第三个参数是插入的数据concat 合并数…增加
push,unshift,splice,concat
前面三种修改原数组,concat不会修改原数组push 从后面添加数据,并返回新数组的长度unshift 从前面添加数据,并返回新数组的长度splice 可以接受三个参数,第一个参数开始位置,第二个参数是删除元素的数量,第三个参数是插入的数据concat 合并数组,可以合并多个,不会改变原数组,需要一个新的数组接收
删除
pop shift,splice,slice
pop 删除数组的最后一项,返回被删除的项shift 删除数组的第一个项,返回数组的项splice 传入开始位置和删除数量,直接删除原数组,可以返回被删除的元素的数组slice 传入开始位置和结束位置,不会修改原数组,需要一个新的数组接收
改
splice
查
indexOf(),includes(),find()
indexOf 查找元素在数组中的位置,如果没有找到则返回-1ncludes 判断该元素是否在数组中,如何找到返回true,没有则falsefind 查找数组中满足条件的一项,并返回该项,立即停止查找
排序
reverse(),sort()
reverse 可以反转一个数组sort 排序
迭代方法
forEach.some,every,tilter,map,都不会影响原数组
forEach,不会修改原数组,forEach在每次循环回调中是我们手动去修改间接性的导致原数组被修改,所以说forEach这个循环是不会修改原数组的some 当有一个满足条件的时候就会返回trueevery 当所有数据都满足时才会返回truefilter 返回满足条件的项并组成新的数组map 返回每次函数调用的结果组成新的数组