javaScript数组的方法 部分整理
数组 .unshift()
首位新增 原数组内容会改变
数组.unshift( 数据1 , 数据2 ... );
在数组的首位新增数据单元
一次可以新增一个单元 或者 多个单元
多个单元之间使用逗号间隔
执行结果返回值 是 新增单元之后 新数组的长度
数组 .shift()
首位删除 原数组内容会改变
数组.shift();
一次只能删除一个单元
执行结果返回值 是 删除单元存储的数据数值
数组 .push(参数1,参数2,……)
末尾新增 原数组内容会改变
在数组的末位新增数据单元
一次可以新增一个单元 或者 多个单元
多个单元之间使用逗号间隔
执行结果返回值 是 新增单元之后 新数组的长度
数组 .pop(参数)
末尾删除 原数组内容会改变
在数组的末位删除数据单元
一次只能删除一个单元
执行结果返回值 是 删除单元存储的数据数值
数组 .splice
删除数组指定项 原数组内容会改变
数组.splice( 参数1 , 参数2 , [ 其他所有参数 ] )
参数1 删除起始位置的索引下标
参数2 删除数组单元的个数 必须是连续的数组单元
其他所有参数 在删除位置替换写入的新内容
可以一次替换写入一个单元 可以 提替换写入多个单元
执行结果返回值 是 删除单元数据 组成的新数组
数组 .slice
截取(复制)数组指定项 原数组内容不会改变
数组.slice 数组的截取方法
从数组中 截取 部分数据单元 组成新数组
截取函数的执行结果 返回值 是 截取的新数组
! 不会改变 原始数组中 存储的数据内容
var 变量 = 数组.slice( 参数1 , 参数2 );
执行结果返回值 是 截取原始数组内容 组成的新数组
参数1 截取起始位置的索引下标
参数2 截取结束位置的索引下标
! 截取结果不包括结束位置的数据数值 前包后不包括
数组.contact(数组1,数组2)
数组的拼接操作 原数组内容会改变
将两个数值的数据 拼接成 一个数组
不会改变原始数组的内容
执行结果返回值是 两个数值拼接的结果
var 变量 = 原始数组.concat( 数组1 , 数组2 .... );
可以将 一个或者多个数值的数据 拼接到一个数组中
数组.sort();
数组的排序方法 原数组顺序发生改变 内容没有改变
按照 首字符的大小排序
数组.sort(function( 参数1 , 参数2 ){ return 参数1 - 参数2 })
从 小 到 大 排序
数组.sort(function( 参数1 , 参数2 ){ return 参数2 - 参数1 })
从 大 到 小 排序