1、转化为字符串
join()
参数:一个参数,将数组分隔为字符串 如果有参数用参数来分隔 如果没有默认用逗号分隔。
返回值:分割后的字符串。
2、向数组添加元素
push( ) :向数组最后面添加.
unshift( ):向数组最前面添加.
返回值:排序后的数组
3、删除数组
pop( ):删除数组最后一项
shift( ) :删除数组最前面一项
返回值:排序后的数组
4、数组升序排序
sort( )
参数:比较函数
返回值:排序后的数组
如果是单个数字 默认通过ASCII排序
如果不是单个数字,用回调函数
var arr1=[2,14,73,56,21,0] arr1.sort(function(v1,v2){ //return的值大于0进行交换,小于0就不换 // v1-v2从小到大排序,v2-v1从大到小排序 return v1-v2 })
5、反转数组顺序
reverse( )
无参数
返回值:排序后的数组
6、拼接数组
concat( )
参数:多个参数可以是数组也可以是其他类型。
功能:创建新数组,将接受到的参数添加到新数组末尾。
返回值:新构建的数组。
7、截取数组
slice( )
参数:
- 只有一个参数:截取参数开始的位置一直到结束。
- 俩个参数:截取的是一个范围 包括开始的位置 不包括结束的位置。
功能:基于方法的参数索引,截取一个新的数组,不会改变数组。
8、splice(下标 删除的个数 添加的项)
删除 :splice(下标,删除的个数)
两个参数:要删除的第一项的位置和要删除的项数。
添加/插入:splice(下标,0,添加的项)
三个参数:起始位置,0,要插入的任意数量的项。
替换:splice(下标,删除的个数,替换的项)
三个参数:起始位置,要删除的项数,要插入的任意数量的项。
功能:会改变原数组
9、位置方法
indexOf( )
从前向后查找或者获取某元素的索引值 如果找不到 得到的值就是-1(ie9一下不支持)
参数:
一个参数:要查找的项
俩个参数:要查找的项 ,查找开始的位置
lastIndexOf()
从后向前查找或者获取某元素的索引值 如果找不到 得到的值就是-1
参数:
一个参数:要查找的项
俩个参数:要查找的项 ,查找开始的位置