(共566篇)
全部分类

数组的声明和使用
[ JS基础 ] 

数组的声明和使用

数组可以用来存放多个数据,定义数组的方式有以下两种:

1
2
3
// 方法一:
var arr1 = []; // 声明一个空数组
var arr2 = ["张三", "李四", "王五"];

这种方式,叫做“数组字面量”

1
2
3
// 方法二:
var arr3 = new Array(); // 声明一个空数组
var arr4 = new Array("张三", "李四", "王五");

这两种方式最终的结果是一样的。

1
2
3
4
5
<script>
    var arr1 = ["张三", "李四", "王五"];
    var arr2 = new Array("张三", "李四", "王五");
    console.log(arr1, arr2);
</script>

案例代码

给数组添加元素/修改元素内容

数组中的每个元素都有对应的索引值,索引值从 0 开始。可以通过这索引值,给数组添加元素或则是修改元素的内容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<script>
    var arr = [];
    // 添加元素:
    arr[0] = "张三";
    arr[1] = "李四";
    arr[2] = "王五";
    cosole.log(arr);

    // 修改元素内容:
    arr[0] = "赵六";
    cosole.log(arr);
</script>

案例代码

多维数组

1
2
var arr1 = [[1, 2, 3], [4, 5, 6]]; // 二维数组
var arr2 = [[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]]; //三维数组

像上面这种元素仍然是数组的数组,被称为“多维数组”。

判断目标是不是数组

Array.isArray()方法用来判断括号内的参数是否是一个数组。

该方法返回一个布尔值,false 表示参数不是一个数组。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<script>
    var arr1 = [];
    var arr2 = {};
    if (Array.isArray(arr1)) {
        console.log("arr1是一个数组");
    } else {
        console.log("arr1不是一个数组");
    }
    if (Array.isArray(arr2)) {
        console.log("arr2是一个数组");
    } else {
        console.log("arr2不是一个数组");
    }
</script>

案例代码

在数组中使用函数

1
2
3
4
5
6
7
8
9
<script>
    var arr = [
        10,
        function() {
            console.log("hello world");
        },
    ];
    arr[1]();
</script>

案例代码