今天给你们带来一篇有关数组操做方法的文章。数组
新建数组
- 方法一:经过
new
运算符建立一个数组构造函数。
var arr = new Array();
- 方法二:经过方括号直接建立直接量数组。
var arr = [1,2,3];
添加数组中的元素
- 方法一:经过下标添加元素。
var arr = new Array(); arr[0] = 'kwan'; arr[1] = 18;
- 方法二:经过
array
的push
方法来添加。
说明一点:push
是往数组末尾添加新元素。函数
var arr = new Array(); arr[0] = 1; arr[1] = 2; arr[2] = 3; arr.push(4); // result is [5,1,2,3,4];
- 方法三:经过
array
的unshift
方法来添加。
说明一点:unshift
是网数组最前面添加一个新元素。spa
var arr = new Array(); arr[0] = 1; arr[1] = 2; arr[2] = 3; arr.unshift(4); // result is [4,1,2,3];
修改数组中的元素
经过下标修改元素内容。code
var arr = new Array(); arr[0] = 1; arr[1] = 2; arr[2] = 3; //下标修改 arr[0] = 4; console.log(arr); // result is [4,2,3];
删除数组元素内容
- 方法一:经过
array
的pop
方法来添加。
说明一点:pop
是往数组删除末尾元素。console
var arr = new Array(); arr[0] = 1; arr[1] = 2; arr[2] = 3; arr.pop(); // result is [1,2];
- 方法二:经过
array
的shift
方法来添加。
说明一点:shift
是网数组删除最前面一个元素。class
var arr = new Array(); arr[0] = 1; arr[1] = 2; arr[2] = 3; arr.shift(); // result is [2,3];
合并数组
用concat
方法来合并另一个数组。构造函数
var arr = [1,2,3]; var arr1 = [4,5,6]; var arr2 = arr.concat(arr1); console.log(arr2); // [1,2,3,4,5,6];
删除指定数组
用splice
方法来合并另一个数组。方法
注意:splice
方法接受两个参数,一个从哪里开始,一个是到哪里结束。di
var arr = [1,2,3]; arr.splice(0,1); console.log(arr); // [2,3];
截取指定数组
用slice
方法来合并另一个数组。co
注意:slice
方法接受两个参数,一个从哪里开始,一个是到哪里结束(可是不包括这个结束的元素自己)。若是是负数,就从倒数第几个。
var arr = [1,2,3]; console.log(arr.slice(0,1);); // [1];
写在最后
今天的数组操做方法就介绍这么多,之后会持续更新的。