数组(Array)是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。

  1. //普通变量一次只能存储一个值
  2. var num = 10;
  3. //数组一次可以存储多个值
  4. var arr =[1,2,3,4,5];

image.png

操作数组

操作数组无非是 增 删 改 查
image.png

增删改查

image.png
改:

  • 可以通过修改数组索引的方式追加数组元素
  • 不能直接给数组名赋值,否则会覆盖掉以前的数据
  • 这种方式也是我们最常用的一种方式
    1. var arr = ['red', 'green', 'blue', 'pink'];
    2. arr[4] = 'hotpink';
    3. console.log(arr);

    push元素添加数组末尾

    利用push向数组添加元素
    数组 . push() 方法将一个或多个元素添加到数组的末尾,并返回该数字的新长度
    例:
    image.png
    image.pngimage.png

unshift元素添加数组开头

. unshift(新增的内容)将一个或多个元素添加到数组的开头,并返回该数组的新长度
例:
image.png

pop元素删除最后

.pop()方法从数组中删除最后一个元素,一次只删除一个,并返回该元素的值
image.png
image.png

shift元素删除开始

.shift()从数组中删除第一个元素,一次删除一个,并返回该元素的值

splice删除指定元素

.splice()从数组中删除指定元素
语法:
image.png

  1. 数组名.splice (从哪里开始删,删几个)

例:
image.png