join()-原数组不受影响
该方法可以将数组里的元素,通过指定的分隔符,以字符串的形式连接起来。
返回值:返回一个新的字符串
split ()-原数组不受影响
该方法是用过指定的分隔符,将字符串分割成数组。
返回值:返回一个新的数组
push()-会改变原数组
该方法可以在数组的最后面,添加一个或者多个元素
结构: arr.push(值)
返回值:返回的是添加元素后数组的长度.
pop()-会改变原数组
该方法可以在数组的最后面,删除一个元素
结构: arr.pop()
返回值:返回的是刚才删除的元素.
unshift()-会改变原数组
该方法可以在数组的最前面,添加一个或者几个元素
结构: arr.unshift(值)
返回值: 返回的是添加元素后数组的长度
shift()-会改变原数组
该方法可以在数组的最前面,删除一个元素
结构: arr.shift()
返回值: 返回的是刚才删除的元素.
reverse 翻转数组-会改变原数组
返回值是被操作后的对象
sort()对数组进行排序-会改变原数组
没有参数----按照首字母升序
有参数----按照参数规则排序
concat()---不改变原数组
该方法可以把两个数组里的元素拼接成一个新的数组
slice()---不改变原数组
该方法可以从数组中截取指定的字段,返回出来
返回值:返回截取出来的字段,放到新的数组中,不改变原数组
splice() ----改变原数组
从哪个位置删除,添加元素,返回值是删除的元素获取添加的元素
indexOf()---不改变原数组
查找元素在数组中是否存在 有的话返回下标 否则-1
includes()----不改变原数组 返回true false
lastindexOf ---不改变原数组
该方法用来查找元素最后一次在数组中出现的位置
遍历数组方法:
forEach()---等同于for循环且没有返回值
map()---与forEach()唯一不同是返回操作后的数组
filter( )---返回过滤后的数组 不改变原数组
some()----不改变原数组 有就true 没有false
every()---不改变原数组 全部符合true 反之false
判断数组中所有的项是否满足要求,如果全都满足,才返回true,否则返回false
find()----不改变原数组
找到符合条件的项,并且返回第一项,没有false
findIndex()---不改变原数组
找到符合条件的项的下标,并且返回第一个
reduce()求和 返回结果