码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Array_JavaScript


    Array

    学习路线:JavaScript基础语法(输出语句)->JavaScript基础语法(变量)->JavaScript基础语法(数据类型)->JavaScript基础语法(运算符)->JavaScript基础语法(流程控制语句)->JavaScript基础语法(类型转换)->JavaScript基础语法(函数)->Array_JavaScript->String_JavaScript->自定义对象_JavaScript->JavaScript_BOM->Window对象->confirm()、setInterval()、setTimeout()->History、Location->闪烁的灯泡->JavaScript_DOM->事件绑定(onclick,onfocus,onblur)->
    事件绑定(onmouseout,onmouseover)
    ->事件绑定(onsubmit)表单提交
    ->提交表单与验证表单案例

    简介:Array对象。

    JavaScript Array对象用于定义数组

    定义格式

    数组的定义格式有两种:

    • 方式1

      var 变量名 = new Array(元素列表); 
      
      • 1

      例如:

          var arr = new Array(1,2,3); 
      
      • 1
    • 方式2

      var 变量名 = [元素列表];
      
      • 1

      例如:

      var arr = [1,2,3]; 
      
      • 1

      注意:Java中的数组静态初始化使用的是{}定义,而 JavaScript 中使用的是 [] 定义

    元素访问

    访问数组中的元素和 Java 语言的一样,格式如下:

    arr[索引] = 值;
    
    • 1

    代码演示:

     // 方式一
    var arr = new Array(1,2,3);
    // alert(arr);
    
    // 方式二
    var arr2 = [1,2,3];
    //alert(arr2);
    
    // 访问
    arr2[0] = 10;
    alert(arr2)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    特点

    JavaScript 中的数组相当于 Java 中集合。数组的长度是可以变化的,而 JavaScript 是弱类型,所以可以存储任意的类型的数据。

    例如如下代码:

    // 变长
    var arr3 = [1,2,3];
    arr3[10] = 10;
    alert(arr3[10]); // 10
    alert(arr3[9]);  //undefined
    
    • 1
    • 2
    • 3
    • 4
    • 5

    上面代码在定义数组中给了三个元素,又给索引是 10 的位置添加了数据 10,对于 索引3 到 索引9 就是 undefined。

    如果给 arr3 数组添加字符串的数据,也是可以添加成功的

    arr3[5] = "hello";
    alert(arr3[5]); // hello
    
    • 1
    • 2

    属性

    Array 对象提供了很多属性,如下图是官方文档截取的

    在这里插入图片描述

    数组的遍历

    var arr = [1,2,3];
    for (let i = 0; i < arr.length; i++) {
        alert(arr[i]);
    }
    
    • 1
    • 2
    • 3
    • 4

    方法

    Array 对象同样也提供了很多方法,详情可见去见官方文档。

    下面是两个比较常用的。

    • push函数:给数组添加元素,也就是在数组的末尾添加元素

      参数表示要添加的元素

      // push:添加方法
      var arr5 = [1,2,3];
      arr5.push(10);
      alert(arr5);  //数组的元素是 {1,2,3,10}
      
      • 1
      • 2
      • 3
      • 4
    • pop函数:删除元素

      // splice:删除元素
      var arr5 = [1,2,3];
      arr5.pop();
      alert(arr5);  //数组的元素是 {1,2}
      
      • 1
      • 2
      • 3
      • 4
    • splice函数:删除元素

      参数1:索引。表示从哪个索引位置删除

      参数2:个数。表示删除几个元素

      // splice:删除元素
      var arr5 = [1,2,3];
      arr5.splice(0,1); //从 0 索引位置开始删除,删除一个元素 
      alert(arr5); // {2,3}
      
      • 1
      • 2
      • 3
      • 4
  • 相关阅读:
    TypeScript
    四种自动化测试模型实例及优缺点
    【杂记】全栈开发中碰到的一些问题及解决方法
    80.每日一练:移除元素(力扣)
    天地不仁,以万物为刍狗!
    浅谈UI自动化测试
    布隆过滤器的原理
    【C++】《C++ Primer》第六章 知识点总结
    怎么把amr格式转换成mp3?
    Vuex基础知识
  • 原文地址:https://blog.csdn.net/qq_51447496/article/details/128089474
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号