JavaScript基本语法(三)
发布日期:2021-05-26 07:23:08 浏览次数:47 分类:精选文章

本文共 1449 字,大约阅读时间需要 4 分钟。

数组入门

1. 数组的概念

数组是计算机编程中常用的数据结构,用于存储多个同一类型的元素。与其他常见的数据结构如字符串、列表或对象不同,数组的特点是通过连续的内存地址存储元素,能够实现随机访问和动态增长。


2. 数组的定义

数组可以通过两种方式定义:

  • 构造函数方式

    使用 new Array() 构造并初始化数组:

    var arr = new Array();

    适用于需要灵活初始化的场景。

  • 字面量方式

    使用方括号直接初始化数组:

    var arr = [];

    内容粒度更大,操作简便。


  • 3. 数组的基本术语

    • 数组元素

      数组中存储的每一个数据单位称为元素。

      示例:

      var arr = [10, 20, 30]; // 10, 20, 30 是数组元素
    • 数组长度

      表示数组中元素的总数。

      示例:

      var arr = [10, 20, 30]; // 长度为3
    • 数组索引

      数组中用来定位元素的编号,索引从0开始,取值范围为0到长度减1。

      示例:

      var arr = [10, 20, 30];
      arr[0] = 100; // 修改数组元素

    4. 获取数组元素

    获取数组中特定位置的元素,使用以下格式:

    数组名[索引]

    示例:

    var arr = [10, 20, 30];
    console.log(arr[0]); // 输出10
    console.log(arr[1]); // 输出20
    console.log(arr[2]); // 输出30
    console.log(arr[3]); // 输出undefined

    5. 数组的赋值

    修改或新增数组元素的值,使用以下格式:

    数组名[索引] = 值

    注意事项:

    • 修改现有索引值时,会覆盖该位置的值。
    • 赋予不存在的索引值时,会在数组中新增元素。

    示例:

    var arr = [10, 20, 30];
    arr[0] = 100; // 修改第一个元素
    arr[3] = 50; // 新增第四个元素

    6. 遍历数组

    遍历数组是访问和处理每个元素的常见操作。常用的方法有:

  • for循环

    使用索引从0到 length-1 迭代:

    for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]);
    }
  • forEach方法

    更简洁的遍历方式:

    arr.forEach(function(element) {
    console.log(element);
    });
  • 示例:

    var arr = [10, 20, 30, 40];
    arr.forEach(function(element) {
    console.log(element);
    });

    7.冒泡排序

    冒泡排序是最基本的排序算法,通过不断邻近元素交换实现元素的整体顺序排列。其工作原理是:

  • 比较当前元素与后一个元素的值。
  • 如果当前元素较大,交换位置。
  • 重复直到整个数组按升序排列。
  • 示例:

    var arr = [3, 5, 77, 9, 10, 32, 45, 64, 2];
    for (var i = 0; i < arr.length; i++) {
    for (var j = 0; j < arr.length - i - 1; j++) {
    if (arr[j] > arr[j + 1]) {
    [arr[j], arr[j + 1]] = [arr[j + 1], arr[j]];
    }
    }
    }
    上一篇:极客大学产品经理训练营 产品文档和原型 作业4
    下一篇:算法:从有序数组中移除重复的数据26. Remove Duplicates from Sorted Array

    发表评论

    最新留言

    很好
    [***.229.124.182]2025年04月14日 15时37分31秒