JS对象-Array数组

1、JS中Array对象用于定义数组
2、定义
①var 变量名= new Array(元素列表);
var arr = new Array(1,2,3,4)
②var 变量名=[元素列表]
var arr = [1,2,3,4]
3、访问
arr[索引]=值
arr[10]="Hello"

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=>, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
      var arr = new Array(1,2,3,4);
      //敲上log然后回车即可
      console.log(arr[0]);
      console.log(arr[1]);
      //在控制台中可以查到第一个数是1,第二个数是2
      //JS数组的特点:长度可变、类型可变
      //1、长度可变
      var arr = new Array(1,2,3,4)
      arr[10] = 50;
      console.log(arr[10]);//可以在控制台中显示数值为50
      console.log(arr[9]);//由于没有被赋值,控制台中显示undefined
      console.log(arr[8]);
      //2、类型可变
      arr[9] = "A";
      arr[8] = true;
      console.log(arr);
    </script>
</body>
</html>

4、Array
①属性length:设置或返回数组中元素的数量
②方法:
forEach():遍历数组中的每个有值元素,并调用一次传入的函数;
push():将新元素添加到数组的末尾,并返回新的长度;
splice():从数组中删除元素。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=>, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //属性length:设置或返回数组中元素的数量
      var arr = [1,2,3,4];
      for (let i = 0; i < arr.length; i++) {
        console.log(arr[i]);
      }
      //forEach():遍历数组中的每个有值元素,并调用一次传入的函数
      arr.forEach(function(e){
        console.log(e);
      })
      console.log("=======================");
      
      //for循环和forEach遍历元素的区别:for循环是遍历数组中所有元素,而forEach是遍历数组中有值的元素
      arr[10]=50;
      for (let i = 0; i < arr.length; i++) {
        console.log(arr[i])
      }//会输出undefined
      console.log("=======================");
      
      arr.forEach(function(e){
        console.log(e);
      }
    )//不会输出undefined
    //ES6箭头函数:(...)=>(...),用箭头函数简化forEach函数,需要将function删掉,然后再加上箭头函数的标识
    console.log("=======================");
    arr.forEach((e)=>{
        console.log(e);
    })
    //push():将新元素添加到数组的末尾,并返回新的长度;
    arr.push(7,8,9);
    console.log(arr);
    //splice():从数组中删除元素。(从哪个数开始删除,删除几个数)
    //例如:删除3和4,3的索引位置是2,所以第一个填2,然后删除2个,第二个也填2
    arr.splice(2,2)
    console.log(arr);
    </script>
</body>
</html>
posted @ 2025-05-09 21:22  琬六岁  阅读(24)  评论(0)    收藏  举报