| 方法名 | 含义 |
|---|
| push() | 往数组末尾增加数据,返回数组的长度。 |
| pop() | 删除数组后最末尾的数据,返回被删除的元素数组。 |
| unshift() | 向数组开头添加一个或者多个数据,返回数组的长度。 |
| shift() | 删除数组第一个元素,返回被删除的元素。 |
| splice() | 向数组中插入、删除或者替换元素。 |
| reverse() | 数组倒叙。 |
| sort() | 将数据进行升序,只能是数字或者是字母。 |
splice
var arr1 = ['1','2','3'];
console.log(arr1.splice(1,0))
console.log(arr1.splice(1,1))
console.log(arr1.splice(1,0,'4','world'))
sort
var arr2 = [9,8,23,12,678,3312,0]
arr2.sort((a,b)=>{ return a - b })
arr2.sort((a,b)=>{ return b - a })
其他数组方法
| 方法名 | 含义 |
|---|
| Array.filter() | 会新创建一个数组,将符合条件的值丢进去。 |
| Array.concat() | 连接多个数组(拼接在一起),返回一个新的数组。 |
| Array.slice() | 对数组中的数据进行截取,放到一个新的数组里返回。 |
| Array.join() | 将数组通过某个分隔符分割转换成字符串,返回的是一个字符串。 |
| Array.map() | 对数组的每一项进行处理,返回到一个新的数组里。 |
| Array.every() | 判断数组中的每一项是否符合规范,都符合返回一个true,否则返回false。 |
| Array.some() | 判断数组,如果其中有一项符合条件的话就返回true,都不符合返回false。 |
| Array.indexOf() | 找索引,如果找到则返回相应的索引值,否则返回-1。 |