`
jinhonglin001
  • 浏览: 14460 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js-Array的常用方法

 
阅读更多

js 的数组是经常使用的一种数据类型,下面是一些使用数组的方法

1:创建声明数组

      //创建一个空数组   

var arrayObj = new Array();

var array = [];

     //创建一个数组并指明长度(需要注意的是当你向数组中添加元素超过设定长度时依然可以添加,长度随时保持变化)

var array = new Array(size);

    //创建一个数组并初始化

var array = new Array([element, element1, ..., elementN);

 2:访问数组的元素

var arr = [1,2,3];
console.log(arr[2]);//通过中括号和索引来访问数组元素

 3:数组的添加

var arr = [];
arr.push();//将一个或多个新元素添加到数组结尾,并返回数组新长度
arr.unshift();//将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
arr.splice(insert,0,item1);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""

例:

 

var arr = [1,2,3];
console.log(arr.push(3));//输出:4
console.log(arr.unshift(9));//输出:5
console.log(arr.splice(1,2));//输出:[1, 2]

4:数组的删除

arr.pop();// 移除最后一个元素并返回该值
arr.shift();//移除首位元素并返回该值,数组自动向前移动
arr.splice(delettePos,deleteCount);//删除从之定位置delettePos开始的元素,数量为deleteCount,返回值以数组形式返回被删除的元素

例:

var arr = [3,4,5,6,8];
console.log(arr.pop());//输出:8
console.log(arr.shift());输出:3
console.log(arr.splice(1,2));输出:[5 ,6]

5:数组的截取和合并

arr.slice(start,[end]);//返回数组的一部分从start开始,以数组的形式,注意的是不包括end对应的元素,省略end后返回start之后的所有元素
arr.concat([arr2]);//将多个数组链接为一个数组,并返回新的数组(注:可以是字符串也可以是数组和字符串的混合)

例:

var arr = [1,2,3];
var arrobject = [4,5,6];
console.log(arr.slice(1));
console.log(arr.concat(arrobject));

 输出

[2, 3] 
[1, 2, 3, 4, 5, 6]

6:数组的排序

arr.reverse();//数组的逆序,返回数组而不是新建数组
arr.sort();//对数组排序,默认情况下是进行升序排列
例:
var arr = [1,3,2];
console.log(arr.reverse());
console.log(arr.sort());
输出:
[2, 3, 1] 
[1, 2, 3] 
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics