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]
  • 相关阅读:
    解决问题方法论
    mac os x命令行查找文件
    Ubuntu 更改文件夹权限及chmod详细用法
    Unable to mount the CD/DVD image virtualbox解决方法
    macbook air电池保养方法
    安装mac os x时about a second remaining解决方法
    No qualifying bean of type 'org.springframework.scheduling.TaskScheduler' available
    java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver
    java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)解决方案
    使用springboot和easypoi进行的数据导出的小案例
  • 原文地址:https://www.cnblogs.com/jyichen/p/5387406.html
Copyright © 2011-2022 走看看