zoukankan      html  css  js  c++  java
  • JavaScript数组的方法

    push()     :将参数加载到数组的最后,返回数组的长度

    pop()     :删除数组的最后一个元素,返回删除的值

    shift()      :删除数组的第一个元素,返回删除的值

    unshift()  :把参数加载数组的前面,返回数组的长度

    splice()    :插入/删除或替换数组元素

    sort()      :对数组的元素进行排序

    reverse() :用于颠倒数组中元素的顺序(反序)

    concat()  :用于连接两个或多个数组

    slice()     : 返回从原数组中指定开始下表到结束下标之间的项组成的新数组

    代码实例

    push() 将参数添加到数组最后面

    var list = [0,1,2,3,4,5,6,7,8,9];
    console.log('数组长度:'+list.push(10)); //数组长度:11
    console.log(list);//[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

    pop() 删除最后一个元素

    var list1 = [0,1,2,3,4,5,6,7,8,9];
    console.log('被删除的元素:'+list1.pop());//被删除的元素:9
    console.log(list1);//[0, 1, 2, 3, 4, 5, 6, 7, 8]

    shift() 删除数组的第一个元素

    var list2 = [0,1,2,3,4,5,6,7,8,9];
    console.log('被删除的元素:'+list2.shift());//被删除的个元素:0
    console.log(list2);//[1, 2, 3, 4, 5, 6, 7, 8, 9]

    unshift() 将参数添加到数组最前面

    var list3 = [0,1,2,3,4,5,6,7,8,9];
    console.log('添加的参数是:'+list3.unshift(11));//添加的参数是:11
    console.log(list3);//[11, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

     splice() 删除/插入/替换

    var list3 = [0,1,2,3,4,5,6,7,8,9];
    //删除
    console.log('被删除的是:'+list3.splice(4,4));//[0, 1, 2, 3, 8, 9]删除第4项,删除4个元素
    console.log(list3);//[0, 1, 2, 3]
    //插入
    var insert = list3.splice(0,0,'add1');//从第0个位置开始删除
    console.log(insert); //返回空数组
    console.log(list3); //[["add1", 0, 1, 2, 3, 8, 9]
    //替换
    var replace = list3.splice(2,1 ,'replace1','replace2');//删除第二项,插入2项
    console.log('被删除的是:'+replace);//被删除的是:1
    console.log(list3);//["add1", 0, "replace1", "replace2", 2, 3, 8, 9]

     sort() 排序

    var list4= [0,1,4,3,2,5,7,6,8,9];
    console.log(list4)//[0, 1, 4, 3, 2, 5, 7, 6, 8, 9]
    console.log(list4.sort())//[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

     reverse() 反序

    var list5= [0,1,2,3,4,5,6,7,8,9];
    console.log(list5.reverse());//[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

     concat() 连接两个或多个数组

    var list5= [0,1,2];
    var list6=[3,4,5];
    var list7=[6,7,8];
    console.log(list5.concat(list6))//[0, 1, 2, 3, 4, 5]
    console.log(list5.concat(list6,list7))//[0, 1, 2, 3, 4, 5, 6, 7, 8]

     slice() 返回从原数组中指定开始下表到结束下标之间的项组成的新数组

    var list8= [0,1,2,3,4,5,6,7];
    console.log(list8.slice(2,5))//[2, 3, 4]
  • 相关阅读:
    转:yum和aptget用法及区别
    APT upgrade 和 distupgrade 的差別
    flickr api 入门教程
    查看FileZila 快速连接密码
    Freemium模式
    asp.net 开发环境搭建
    flickr api authentication
    转:虚拟机VirtualBox中Ubuntu无法全屏解决方法
    转:网页设计中的默认字体样式详解
    Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
  • 原文地址:https://www.cnblogs.com/jyichen/p/5387406.html
Copyright © 2011-2022 走看看