数组及一些基本的方法

195 阅读2分钟
  • 认识数组:

    数组有长度,下标
    数组只能用中括号存储[ ]

  • 声明数组有两种方法

  1. 字面量:var arr[]
  2. 构造函数:var array = new array()
  • 数组的一些方法
  1. indexof()查找数组中是否有这个值,返回这个值的下标(如果数组中没有这个值输出结果为-1)

    image.png

  2. concat()链接 将数组和任意数组/值链接在一起,并返回一个新的数组

    image.png
    控制台打印结果

    image.png

  3. reverse() 倒序,将数组中的元素进行倒序(注意这个方法只做倒序,不做排序)

    image.png
    控制台打印结果

    image.png

  4. sort() 排序 默认从小到大排序
    从小到大排序

    image.png 控制台打印结果

    image.png

    从大到小排序

    image.png 控制台打印结果

    image.png

  5. 尾增:push() push:向尾部添加任意个值 并且返回数组的元素
    image.png
    控制台打印结果

    image.png

  6. 尾删 pop() pop:向数组尾部删除一个元素 只能删除一个 并且返回数组被删除的元素

    image.png 控制台打印结果

    image.png

  7. 头部增加:unshift() unshift: 向头部添加任意个值 并且返回数组的元素

    image.png
    控制台打印结果

    image.png

  8. 头部删除:shift() shift: 向头部删除一个值 只能删除一个 并且返回数组的元素

    image.png
    控制台打印结果

    image.png

  9. 截取:slice()

    注意

    起始值为负数 空
    终值比起始值大 空
    slice 将数组中的原数组截取出来 并返回新数组

    《1》括号中不写值 数组从头截到尾

    image.png
    控制台打印结果

    image.png 《2》 只写起始值 从起始值开始 截到最后

    image.png

    《3》 终值为-1截取到最后值的前一位 终值为-2截取到最后值的前两位 ....

    image.png

  10. splice(起始,长度):从起始元素删到自己定的长度删除或添加多个元素 第三个往后的元素是添加元素 如果删除长度为0 添加在下标前面

    image.png

    删除下标在插入值

    image.png

  11. join():将数组按指定的符号拼接成字符串,并将字符串返回

    image.png