• 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]
  • 相关阅读:
    app卡顿问题检测--KMCGeigerCounter
    报错---[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294**
    键盘工具栏的快速集成--IQKeyboardManager
    iOS 对网络视频采集视频截图
    iOS-label出现未知边框线的bug
    iOS开发中图片方向的获取与更改
    通过代码设置button中文字的对齐方式
    util.date
    统计字符串每个字母的个数
    异常处理之多重catch
  • 原文地址:https://www.cnblogs.com/jyichen/p/5387406.html
Copyright © 2020-2023  润新知