zoukankan      html  css  js  c++  java
  • es5 数组

    一. 数组申明

    var a = new Array(5)  会生成一个长度为5 每个元素都是undifined的数组

    var a = new Array(1,2,3) 跟 var a = [1,2,3]等价

    二.常用api

    1.    arr.shift() 删除数组头一个元素,并返回这个元素

    2.  arr.pop() 删除数组最后一个元素,并返回这个元素

    3.  arr.push(1,2,3) 在数组最后面依次追加若干个元素,并返回数组新的长度

    4.    arr.unshift(1,2,3) 在数组头依次加上若干个元素,并返回数组新的长度

    5.  arr.splice(index,deleteCount,replaceElement)   原数组改变  可以做删除(2个参数) 替换(3个参数) 插入(第二个参数为0)

    6.    arr.slice(startIndex,endIndex)  会返回新数组,原数组不变  选取索引区间内的元素

    7.    delete arr[n] 这个在strict 模式下报错

    8.   reverse 翻转数组 数组会变

    9.   concat(...)  拼接数组  返回新数组 原数组不变 

    三. 数组清空:

    1. var a = [1,2,3]      a.length = 0 //这个比较奇葩 ,结果清空

    2. a.splice(0,a.length) //清空并返回整个数组

    3. a = [] //这个比较常用

  • 相关阅读:
    B3
    B2
    b1
    个人作业——软件工程实践总结作业
    Beta 答辩总结
    Beta 冲刺 (7/7)
    Beta 冲刺 (6/7)
    Beta 冲刺 (5/7)
    Beta 冲刺 (4/7)
    Beta 冲刺 (3/7)
  • 原文地址:https://www.cnblogs.com/xuezizhenchengxuyuan/p/6233961.html
Copyright © 2011-2022 走看看