您的位置:首页 > Web前端 > JavaScript

js数组

2015-08-17 11:43 453 查看
/**********数组************/

1、slice() 截取数组部分元素,返回一个新数组。

var arr = ['A','B','C','D','E','F']
arr.slice(0,3);//从0下标开始到3结束,不包括3返回['A','B','C']
arr.slice(3);//从3下标开始到结尾结束,返回['D','E','F']
arr.slice();//返回所有元素,相当于复制新数组


2、push()和pop(),push是在数组末尾添加一个新元素,pop是删除数组最后一个元素。

var arr = ['A','B','C'];
arr.push(1,"F");
arr;//返回['A','B','C','1','F']

arr.pop();
arr;//返回['A','B','C','1']


3、unshift和shift,unshift是在数组头部添加一个新元素,shift是删除数组第一个元素。

var arr = ['A','B'];
arr.unshift('C');
arr;//返回['C','A','B']

arr.shift();
arr;//返回['A','B']


4、sort()对数组排序

var arr = ['C','A','B'];
arr.sort();
arr;//返回['A','B','C'];


5、reverse()反转数组里的元素顺序

var arr = ['A','B','C'];
arr.reverse();
arr;//返回['C','B','A']


6、splice()万能方法

var arr = ['A','B','C']
arr.splice(1,2,'E','F');//从下标1开始删除两个元素,再追加'E'、'F'元素。
arr;//返回['A','E','F']

//只删除,不追加arr.splice(1,2);
arr;//返回['A']

//只追加,不删除
arr.splice(0,0,'B','C');
arr;//返回['A','B','C']



7、concat()把当前数组拼接另一个数组,返回一个新的数组。

var arr = ['A','B','C','D'];
var arr2 = arr.concat([1,2,3]);
arr2;//返回 ['A','B','C','D',1,2,3]


8、join()指定字符连接数组里的每个元素,返回拼接后的字符串。

var arr = ['A','B','C'];
arr.join("-");
arr;//返回'A-B-C'


/***多维数组***/

var arr = [[1,2,3],[a,b,c],m,n];
//指arr数组中前两个元素本身也是数组,这就是多维数组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: