JS-数组定义

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS-对象</title>
</head>

<body>

</body>
<script>
    //定义数组
    var arr = [1, 2, 3, 4, 5];
    console.log(arr[0]);
    console.log(arr[4]);

    //特点 长度可变 类型可变
    //默认值undefined
    var arr = [10];
    arr[10] = 100
    console.log(arr[10]);
    console.log(arr[9]);
    console.log(arr[8]);

    arr[6] = "hello";
    arr[7] = true;
    arr[11] = 'A';
    arr[1000] = true;
    console.log(arr[6]);
    console.log(arr[7]);
    console.log(arr);

</script>

</html>

for 循环遍历 遍历所有元素

但是forEach 空元素不遍历

//ES6 箭头函数

arr.forEach((e)=>{

console.log(e);

})

// 删除元素 下标指定

arr.splice(1,100)

// 添加元素

arr.push(7,8,9,10,11,"main")

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS-对象</title>
</head>

<body>

</body>
<script>
    //定义数组
    /* var arr = [1, 2, 3, 4, 5];
    console.log(arr[0]);
    console.log(arr[4]);

    //特点 长度可变 类型可变
    //默认值undefined
    var arr = [10];
    arr[10] = 100
    console.log(arr[10]);
    console.log(arr[9]);
    console.log(arr[8]);

    arr[6] = "hello";
    arr[7] = true;
    arr[11] = 'A';
    console.log(arr[6]);
    console.log(arr[7]);
    console.log(arr);

    for (let i = 0; i < arr.length; i++) {
       console.log(arr[i]) ;
        
    } */
    var arr=[]
   for(let i=0;i<=10;i++){

   
        arr[i]="hallo"
    }

    // for 循环遍历 遍历所有元素
    /* for (let i = 0; i < arr.length; i++) {
        console.log(arr[i]);
     } */

     //forEach 空元素不遍历
    arr.forEach(function(e){
        console.log(e);
    })
    
   //ES6 箭头函数
  /*  arr.forEach((e)=>{
    console.log(e);
   }) */
   
//    添加元素
   arr.push(7,8,9,10,11,"main")


 //ES6 箭头函数
 arr.forEach((e)=>{
    console.log(e);
   })

// 删除元素 下标指定
   arr.splice(1,100)
   console.log(arr);
</script>

</html>
相关推荐
用户440145493141911 分钟前
Spring Boot 3.x 异步编程实战:从 @Async 到虚拟线程
javascript
洋子20 分钟前
Yank Note 系列 14 - 我和 AI 怎么一起写文章
前端·markdown
charlie11451419127 分钟前
RK3506B: buildroot:出一份正规的最小 rootfs
开发语言·嵌入式·开源项目·rk3506b
Byron Loong44 分钟前
【c#】Bitmap释放之 大象与蚊子
开发语言·c#
江华森1 小时前
前端构建工具 Webpack 速览
前端·webpack·node.js
音符犹如代码1 小时前
Java动态线程池:避坑原生线程池,吃透Dynamic-TP,手写一个Demo
java·开发语言
喜欢就别1 小时前
平均风险:Rényi DP 和零集中 DP
开发语言·r语言
谙忆10241 小时前
HTTP 图片缓存实战:Cache-Control、ETag、内容哈希文件名与 CDN 回源到底怎么配
前端
wangruofeng2 小时前
终端里 rm 一下文件就没了,macOS 怎么删文件才进废纸篓
javascript·命令行·apple
小妖6662 小时前
React input 输入卡顿问题
前端·javascript·react.js