函数名 | 功能 | 格式 | 返回值 | 注意 |
---|---|---|---|---|
concat() | 链接多个数组或者多个值,返回新数组 | 数组对象.concat(值,值,……); | 链接后的新数组 | 原数组无变化 |
join() | 使用指定的字符将数组的所有元素链接成字符串返回 | 数组对象.join(指定字符); | 链接后的字符串 | 原数组无变化 |
pop() | 在数组的尾部弹出一个元素 | 数组对象.pop(); | 弹出的最后一个元素 | 当前函数直接改变原有数组的内容 |
push() | 在数组的尾部添加N个元素 | 数组对象.push(值,值...); | 添加之后的数组长度 | 当前函数直接改变原有数组的内容 |
shift() | 在数组的开头移除一个元素 | 数组对象.shift(); | 弹出的第一个值 | 当前函数直接改变原有数组的内容 |
unshift() | 在数组的开头添加N个元素 | 数组对象.unshift(值,值...); | 添加之后的数组长度 | 当前函数直接改变原有数组的内容 |
slice() | 数组切割函数 | 数组对象.slice(起始位置);从指定的位置开始截取到数组的最后 | 原数组截取后得到的新数组 | 位置参数可以正,可以负,正数和0标识从前往后, 负数标识从后向前数。 原数组无变化 |
数组对象.slice(开始位置,结束位置);从开始位置截取到结束位置之间的所有元素 | ||||
原数组截取出来的元素 | ||||
splice() | 增删改万能操作函数 | 数组对象.splice(开始位置,删除数量,新增的元素,新增的元素); 在数组的指定位置删除并添加元素 | 原数组截取出来的元素 | 当前函数直接改变原有数组的内容 |
数组对象.splice(开始位置,0,新增元素...); 在数组的指定位置添加元素 | ||||
数组对象.splice(开始位置,删除数量);在数组的指定位置删除元素 | ||||
数组对象.splice(开始位置,删除个数,删除个数个新值...);在数组的指定位置修改元素 | ||||
sort() | 数组排序操作 | 自然排序法:数组变量.sort(function(a,b) | 排序后的新数组 | 当前函数直接改变原有数组的内容 |
倒叙排序法:数组变量.sort(function(a,b) { return b-a; }); | ||||
reverse() | 数组反转函数 | 数组变量.reverse() | 反转后的数组 | 当前函数直接改变原有数组的内容 |