zoukankan      html  css  js  c++  java
  • js: 数组方法(初级)

    push()

    说明:push() 方法是在数组末尾添加新的元素

    var arrA = [1,2,3,4,5]
    arrA.push(6,7)
    console.log(
    "arrA",arrA)

    unshift()

    说明:unshift() 方法是在数组前面添加新的元素

    var arrA = [1,2,3,4,5]
    arrA.unshift(6,7)
    console.log(
    "arrA",arrA)

    pop()

    说明:unshift() 移除数组中的最后一个元素

    var arrA = ["a","b","c","d","e"]
    arrA.pop()
    console.log(
    "arrA",arrA)

    shift()

    说明:shift() 移除数组中的第一个元素

    var arrA = ["a","b","c","d","e"]
    arrA.shift()
    console.log(
    "arrA",arrA)

    splice()

    两个参数时,表示从数组中删除元素。

    参数1:数组下标,意味着从数组中的第几位开始删除
    参数2:删除元素的个数
    var arrA = ["a","b","c","d","e","f","g"]
    arrA.splice(1,2)
    console.log(
    "arrA",arrA)

    三个及以上参数时,表示既有删除也有添加

    参数1:数组下标,意味着从数组中的第几位开始删除
    参数2:删除元素的个数
    参数3:  第三位及第三位后面的都表示添加进来的新元素,添加进来的新元素从第二个参数的位置开始放
    var arrA = ["a","b","c","d","e","f","g"]
    arrA.splice(2,2,5)
    console.log(
    "arrA",arrA)

    当第二个参数为0时

    表示只有添加,没有删除

    var arrA = ["a","b","c","d","e","f","g"]
    arrA.splice(2,0,5)
    console.log(
    "arrA",arrA)

     slice()

    说明:shift() 取出元素

    shift()有两个参数,都表示下标,意思是取出两个下标之间的元素组成一个新的数组,开始的下标取得到,结束的下标取不到,该方法不改变原数组

    var arrA = ["a","b","c","d","e","f","g"]
    var changeArr = arrA.slice(2,4)


    console.log("arrA",arrA)
    console.log("changeArr",changeArr)

     concat()

    说明:concat() 方法表示连接多个数组,此方法不改变原数组

    var arrA = [1,2,3,4,5]
    var arrB = [6,7,8,9,10]
    var arrC = ["a","b","c","d","e"]
    
    var arrH = arrA.concat(arrB)
    var arrG = arrA.concat(arrB,arrC)
            
    console.log("arrH",arrH)
    console.log("arrG",arrG)

     join()

    说明: join()方法是把数组按照分隔符拼成字符串,还有其他的功能,这里我只说最基础的

    var arrA = [2021,01,13]
    var arrK = arrA.join("-")
    
    console.log("arrK",arrK)

     reverse()

     join()方法是数组的倒置

    var arrA = [3,4,5,6,7]
    var arrK = arrA.reverse()
    
    console.log("arrK",arrK)

     sort()

    说明:sort()方法是数组的排序

    var arrA = [3,8,1,6,9]
    arrA.sort()
    console.log("arrA",arrA)
    
    var arrB = [13,38,1,77,24,66]
    arrB.sort()
    console.log("arrB",arrB)

     或者

    var arrB = [13,38,1,77,24,66]
    arrB.sort(function(a,b){
        return b-a//从到小
    }) 
    console.log("arrB",arrB)
    
    var arrC = [13,38,1,77,24,66]
    arrC.sort(function(a,b){
        return a-b//从小到到
    })
    console.log("arrC",arrC)

    数组的其他方法请参考

    https://www.cnblogs.com/zhangying0518/p/14107239.html

  • 相关阅读:
    第二节:依赖倒置原则和单一职责原则
    第一节:开闭原则和里氏替换原则
    leetcode 110 Balanced Binary Tree
    leetcode 102 Binary Tree Level Order Traversal
    leetcode 101 Symmetric Tree
    【产品】张小龙--微信背后的产品观
    【ML】目标检测及跟踪
    【设计】信息卡片设计
    【指标】游戏指标定义
    【GIT】windows本机搭建GIT服务器
  • 原文地址:https://www.cnblogs.com/zhangying0518/p/14271073.html
Copyright © 2011-2022 走看看