码迷,mamicode.com
首页 > 编程语言 > 详细

JS 数组方法 array数组声明 元素的添加和删除 等

时间:2016-07-31 17:30:17      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

  声明数组

    var arr1 = [1,2,3,4,5];         
    var arr2 = new Array(100);  //声明长度为100的arr2数组。 arr2=[]; arr2.length = 100;
    var arr3 = new Array([1,2,3,4,5]); //是一个二维数组。 arr3 = [[1,2,3,4,5]]; arr3.length = 1; arr3[0] = [1,2,3,4,5];arr3[0].length = 5;
    var arr4 = new Array(1,2);    // arr3 = [1,2];arr3.length = 2;

  前面添加unshift() 删除shift() 后面添加push() 删除pop() 

    var arr1 = [1,2,3,4,5];
    arr1.unshift(5,6);      //arr1 = [5,6,1,2,3,4,5]; unshift: 在集合开头添加一个或更多元素,并返回新的数组
    var arr2 = [1,2,3,4,5];
    arr2.shift();           //arr2 = [2,3,4,5]   shift:从集合中把第一个元素删除,并返回返回新的数组
    var arr3 = [1,2,3,4,5];
    arr3.push(5,6);            //arr3 = [1,2,3,4,5,6] push:在集合中尾部元素,并返回返回新的数组
    var arr4 = [1,2,3,4,5];
    arr4.pop();             //arr4 = [1,2,3,4]  pop:从集合中把最后一个元素删除,并返回返回新的数组


    var arr5 = [1,2,3,4,5];
    arr5.length = 3;        //arr5 = [1,2,3]; 数组快速删除,并返回新的数组。

  数组的截取arr.slice(start,end)方法   start和end指下标,不包含end的元素

var arr = [1,2,3,4,5,6,7,8,9];

document.writeln(arr.slice(4)+‘<br />‘); // 输出:5,6,7,8,9
document.writeln(arr.slice(-4)+‘<br />‘); // 输出:6,7,8,9
document.writeln(arr.slice(0,4)+‘<br />‘); // 输出:1,2,3,4
document.writeln(arr.slice(1,2)+‘<br />‘); // 输出:2
document.writeln(arr.slice(3,-2)+‘<br />‘); // 输出:4,5,6,7
document.writeln(arr.slice(1,100)+‘<br />‘); // 输出:2,3,4,5,6,7,8,9

  Array对象的slice(start[,end])方法返回数组从下标[start,end)的部分(不包含下标为end的元素)如果没有指定end参数,则从start开始到数组结尾的部分,slice()方法不改变原数组,可赋值给一个新的数组。
参数:

(1)start:开始截取的数组下标,如果start是负数,表明从数组尾部开始计算。
(2)end:结束截取的数组下标,如果end是负数,表明从数组尾部开始计算。

JS 数组方法 array数组声明 元素的添加和删除 等

标签:

原文地址:http://www.cnblogs.com/xiamer/p/5723384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!