unshift()
array.unshigt(newelement1, newelement2........)
向数组开头添加一个或者多个元素,返回数组的长度。
shift()
array.shigt()
删除数组的第一个元素,返回删除的元素。
push()
array.push(newElement1, newelement2.......)
向数组末尾添加一个或者多个元素,返回数组的长度。
pop()
array.pop()
删除数组的最后一个元素,返回删除的元素。
join()
array.join(separator)
将数组转换为字符串,返回转换成的新字符串。如果 join() 为空,字符串以逗号分割;如果 join('') 是一个空字符串,没有分割符;也可以自己定义分割符。
slice()
array.slice(startIndex, endIndex)
截取数组,返回截取的数组。不会改变原数组,包左不包右。第一个参数可以为负数,从后前截取,-1 返回一个元素,-2 返回两个元素,依次类推;如果第一个参数为负数第二个参数不能设置。
splice()
array.splice(startIndex, length, item1, item2......)
删除数组,从数组的第几个元素开始,删除几个;返回删除的元素。该方法会改变原数组。第三个参数开始是从数组删除的位置添加新元素。第一个参数可以为负数,从后向前截取,-1 返回一个元素,-2 返回两个元素,依次类推;如果第一个参数为负数后面的参数不用设置。
reverse()
array.reverse()
反转数组,会改变原数组,返回的也是反转后的数组
concat()
array1.concat(array2, array3, array4......)
连接两个或者多个数组,返回连接的数组,不会改变原数组
sort()
array.sort(sortby)
对数组进行排序,在原数组上进行排序,不会返回副本。参数是一个回调函数,可以设置排序方式
indexOf()
array.indexOf(item)
根据指定的字符,查询字符在数组中第一次出现的索引,如果没有返回 -1。
lastIndexOf()
array.lastIndexOf(item)
根据指定的字符,查询字符在数组中最后一次出现的索引,如果没有返回 -1