数组常用方法:
添加数组 :
push:在数组末尾添加
unshift:在数组开头添加
返回值:新数组的长度
删除数组:
pop:删除数组最后一个元素。
shift:删除数组第一个元素。
返回值:返回删除元素的值。
只命名剪辑数组:
splice
使用方式:数组.splice(删除开始【开始添加】的元素,删除的数量,添加的数据)
翻转数组:
reverse
使用方式:数组.reverse()
数组排序
sort
使用方式:数组.sort(function(a,b) {
升序return a-b
降序return b-a })
合并数组:
concat
使用方式: concat(数组2,数组3...)===[数组1,数组2,数组3,....]
数组转换成字符串
join
使用方式:元素.join(分隔符)——分隔符可省略,默认逗号分隔
截取数组:
slice
元素.slice(从第几个开始,(第几个结束,但不包括结束的))
ES5新增的一些数组方法
indexOf()判断一个元素是否在数组中。
当数组中存在所查找元素,则返回元素在数组中的索引值。如果元素不在数组中则返回-1
遍历数组
forEach() 只能够遍历数组,不接受返回值
map( ) 数组的遍历,用来接收一个返回值,创建一个新数组,不改变原数组。
filter() 过滤数组,返回一个新数组。
some() 检测数组中是否含有某一个值,返回一个布尔值,如果数组中有任意一个元素满足给定的条件,结果就为 true否则则为false。
every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供),返回一个布尔值,结果为 true或false。
reduce() 对数组中的所有元素调用指定的回调函数,该回调函数的返回值为累计结果(求和)
ES6新增的数组方法
Array.from( ) 将类数组对象或可迭代对象转化为数组【将伪数组转为真数组】,比如arguments。
Array.of( ) 数组创建,将参数中所有值作为元素形成数组,如果参数为空,则返回一个空数组。
find( ) 查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。没有则返回 undefined
findIndex( ) 查找数组中第一个匹配元素的索引值,没有返回-1.(和indexof相似)
includes( ) 查找字符串中是否包含指定的字符串。数组同类。找到匹配的字符串则返回 true,否则返回 false。
fill( ) 将一个固定值填充数组,或替换数组中的某个值。
一共有三个参数。
fill(替换的固定值,从第几个开始,从第几个结束 )