美文网首页
数组基础

数组基础

作者: LUOTAOLUOTAO | 来源:发表于2020-10-12 14:21 被阅读0次

    数组基础

    • 新建数组
    // 构造函数
    var myCars = new Array()
    myCars[0] = "Saab"
    myCars[1] = "Volvo"
    myCars[2] = "BMW"
    
    // 构造函数-简洁
    var myCars = new Array(10)// 长度为10
    var myCars = new Array("Saab","Volvo","BMW") // 两个及以上的数字为内容
    
    // 字面量
    var myCars = ["Saab","Volvo","BMW"]
    
    • 数组方法和属性
    // 使用数组对象预定义属性和方法:
    
    var x = myCars.length // myCars 中元素的数量
    var y = myCars.indexOf("Volvo") // "Volvo" 值的索引值
    
    • 数组合并
    const a = [1, 2]
    const b = [2, 3, 4]
    
    const ab = a. concat(b) // [1, 2, 2, 3, 4]
    
    const ab = [...a, ...b] // [1, 2, 2, 3, 4]
    
    • 数组常用方法
    // 向数组的头部增加元素,返回数组中元素的个数(原数组发生改变)
    var arr = [1,2,3]
    var length = arr.unshift(0)
    console.log(arr) // [0,1,2,3]
    console.log(length) // 4
    
    // 向数组尾部中增加元素,返回数组中元素的个数(原数组发生改变)
    var arr = [1,2,3]
    var length = arr.push(4)
    console.log(arr) // [1,2,3,4]
    console.log(length) // 4
    
    // 从数组的头部删除一个元素,返回这个删除的元素,不接收参数 (原数组发生改变)
    var arr = [1,2,3]
    arr. shift()
    console.log(arr) // [2,3]
    
    // 从数组的尾部删除一个元素,返回这个删除的元素,不接收参数 (原数组发生改变)
    var arr = [1,2,3]
    arr.pop()
    console.log(arr) // [1,2]
    
    
    

    相关文章

      网友评论

          本文标题:数组基础

          本文链接:https://www.haomeiwen.com/subject/wzgupktx.html