zoukankan      html  css  js  c++  java
  • 常用数组的操作方法

    toString:

    把数组转换成一个字符串:

    var arr=[1,2,3,4];

    console.log(arr.toString());//1,2,3,4

    join:

    把数组转换成一个用符号连接的字符串:

    var arr=[1,2,3,4];

    console.log(arr.join('@'));//1@2@3@4

    concat:

    将两个数组合并:

    var arr=[1,2,3,4];

    var arr1=[5,6];

    console.log(arr.concat(arr1))//[1,2,3,4,5,6]

    unshift/shift(序列):

    在数组头部添加一个元素/在数组头部移除一个元素(先进先出),返回数组的长度,不会产生新数组,会改变原来的数组;

    var arr=[1,2,3,4];

    console.log(arr.unshift(0));//数组长度5

    console.log(arr)//[0,1,2,3,4]

    push/pop(栈):

    在数组在数组尾部部添加一个元素/在数组尾部移除一个元素(先进先出),返回数组的长度,不会产生新数组,会改变原来的数组;

    var arr=[1,2,3,4];

    console.log(arr.push(0));//数组长度5

    console.log(arr);//[1,2,3,4,0]

    slice(开始位置,结束位置):

    返回数组被裁减后的部分;

    var arr=[1,2,3,4];

    console.log(arr.slice(0,1));//[1]

    reverse:

    将数组反向排序:

    var arr=[1,2,3,4];

    console.log(arr.reverse());//[4,3,2,1]

    sort:

    对数组进行排序操作(不是单纯的,按照大小排序的):

    var arr=[1,3,2,5,4]

    console.log(arr.sort());//[1,2,3,4,5]

    splice(start,length,添加内容):

    插入、删除或者替换一个数组元素(当长度为0是,为添加)//在进行遍历时,要对应下标;应该i--才能对应

    var arr=[1,2,3,4,5]

    console.log(arr,splice(2,2));//[3,4]

    console.log(arr.splice(2,0,3.5))//[1.,2,3,3.5,4,5]

  • 相关阅读:
    libcurl的内存泄露的坑
    Linux 经典面试题(转)
    全栈项目|小书架|服务器开发-Koa2 全局异常处理
    强大的CompletableFuture
    如何进行kubernetes问题的排障
    Golang的json包
    JAVA面试题:Spring中bean的生命周期(转)
    建造者模式
    Netty学习篇④-心跳机制及断线重连
    Fabric1.4:手动启动 first-network 网络(三)
  • 原文地址:https://www.cnblogs.com/QxkWeb/p/6234652.html
Copyright © 2011-2022 走看看