1.声明数组:将一组数据存到一起

a.快速声明
公式:var 变量 = [数据类型1,数据类型2,……];

  1. <script>
  2. var arr=['今天','吃什么','吃包子','吃饺子'];
  3. console.log(arr);
  4. </script>

演示图
image.png
b.正规声明
公式:var 变量 = new Array(数据类型1,数据类型2,……);

  1. <script>
  2. var arr=new Array('今天','吃什么','吃包子','什么馅的');
  3. console.log(arr);
  4. </script>

演示图
image.png

2.数组对象的长度属性

方法:数组变量.length

  1. <script>
  2. var arr=new Array('今天','吃什么','吃包子','什么馅的');
  3. console.log(arr);
  4. console.log(arr.length);
  5. </script>

演示图
image.png

3.取得数组中的一个数据

方法:数组变量[下标数];

  1. <script>
  2. var arr=new Array('今天','吃什么','吃包子','什么馅的');
  3. console.log(arr);
  4. console.log(arr.length);
  5. console.log(arr[1]);
  6. </script>

演示图
image.png

4.二维数组

公式:var 变量 = [
[数据1,数据2,数据3],
[数据1,数据2,数据3],

]

取二维数组数据:
数组变量[下标数][下标数];

<script>
    var names = [
    ['张三','李四'],
    ['王五','狗六']
];
    for(var i=0; i<names.length;i++){
        for(var j =0;j<names[i].length;j++){
            console.log(names[i][j]);
    }
}
</script>

演示图
image.png

数组方法

1.在数组头部添加内容
方法:数组变量,unshift(“添加1”,”添加2”);
在数组尾部添加内容
方法:数组变量.push(“添加1”,”添加2”);
特点:
1)改变原数组 2)返回添加数据后的长度
2.在数组头部删除数据
方法:数组变量.shift();
在数组尾部添加内容
方法:数组变量.pop();
特点:
1)改变原数组 2)返回被删除的数据
3.删除数组中的数据 或 删除并添加
方法:数组变量.splice(下标位置,删除个数,新增数据1,新增数据2);
注意:
1)splice 删除数组中指定位置一个或多个数据
2)返回删除的数据,保存成数组
3)改变原数组
4)参数说明
(1)第一个位置:删除的位置
(2)第二个位置:删除的个数
(3)第三个及以上位置:添加的数据,并添加在删除数据的位置上
4.将字符串拆分成数组
1)字符串变量.split(“分割符”);
将字符串以“分割符”进行拆分
2)字符串变量.split(“”);
将字符串中每一个字符都拆分成数组中的一个数据
3)字符串变量.split();
将整个字符串作为数组中的一个数据
传三种参数的区别:
1)传分隔符,将字符串按分隔符拆分成数组
2)传空串“”,将字符串每个字符拆分成数组的一个数据
3)不传,将整个字符作为数组的一个数据
5.将数组转换成字符串
方法:数组变量.join(“符号”);
6.数组排序
方法:数组变量.sort(function(a,b){return a - b});
7.数组链接
方法:数组变量1.concat(数组变量2);