JavaScript中数组常用方法的总结

JavaScript中数组Array常用的方法总结

标签(空格分隔): JavaScript


ECMAScript数组给我们提供了许多常用的方法,便于我们对数组进行操作,下面,就来总结一下这些方法。

  1. pop()和push()
    这两个方法可以说是一对互斥的方法。push()可以接受任意数量的参数,并将他们添加到数组的末尾,同事返回修改后数组的长度,而pop()则从数组末尾移除最后一项,减少数组length的值,返回被移除的项

代码:

    var colors=["red","blue"];
	var result1=colors.push("yellow");
	console.log(result1);//3
	console.log(colors);//red,blue,yellow
	var result2=colors.pop();
	console.log(result2);//yellow
	console.log(colors);//red,blue
  1. shift()和unshift()
    与pop()和push()相呼应的就是unshift()和shift()。
    shift()能够移除数组中的第一项并返回该值,而unshift()能够在数组前端添加任意个项,并返回数组的长度。
    代码

    var colors=["red","blue"];		
    var result1=colors.unshift("yellow");		
    console.log(result1);//3
    console.log(colors);//yellow,red,blue
    var result2=colors.shift();
    console.log(result2);//yellow
    console.log(colors);//red,blue
    
  2. slice()
    slice的中文意思就是切开,所以这个方法就是把一个数组从某个位置切开,这个方法需要传递一个或两个参数,当传递一个参数时返回从指定开始位置到当前数组末尾的所有项,如果传递两个参数,则返回从指定开始位置到指定结束为止之间的所有项,但不包括该指定的结束项。这个方法不会影响原来的数组。

    var arr=[0,1,2,3,4,5,6];
    console.log(arr.slice(2));//2 3 4 5 6
    console.log(arr.slice(2,4));//2 3注意这里不包括4
    
  3. splice()
    splice的意思是拼接。这个方法用法很多,可以用于删除,当我们传入两个参数是,第一个参数表示要删除的第一项的位置第二项表示要删除的项数;
    可以用于插入,可以传入入任意多个项,但第一项任然表示起始位置,第二项为0(即一项也不删除),后面可以传入任意多个项;可以用于替换,只需将第二个参数设置被替换的项数即可,这个方法会返回一个数组,包含被删除的项,如果没有则返回空数组。

    var arr=[0,1,2,3,4,5,6];
    console.log(arr.splice(1,2));
    //返回[1,2],arr=[0,3,4,5,6]
    console.log(arr.splice(1,0,"a","b"));
    //返回[],arr=[0,"a","b",      3,4,5,6]
    console.log(arr.splice(1,3,"你","好"));
    //返回["a","b","3"],arr=[0,"你","好",4,5,6]
    

    ps:最近刚开始学习,所以有很多的知识可能理解的很肤浅甚至可能是错误的,所以希望各位大神能够批评指正,谢谢!
    ----关爱“小学生”协会

posted @ 2016-09-17 18:17  woWalker  阅读(226)  评论(0编辑  收藏  举报