JavaScript数组(Array)

简介: JavaScript数组(Array) 用于存储多个数据集合的类型。

数组(Array)


用于存储多个数据集合的类型


var names = ['张飞','刘备','关羽'];
console.log(names);

数据元素的访问, 通过下标的形式(下标从0开始) 数组名[下标], names[0];


var names = ['张飞','刘备','关羽'];
console.log(names[1]);

数组的定义


使用[]创建数组


可以直接初始化,推荐使用


var arr1 = [10,20,30];
console.log(arr1);

使用Array创建数组


var arr2 = new Array();
console.log(arr2);

数组的访问


length 属性代表数字的长度。

通过元素[下标]访问数组,赋值、获取元素内容,数组是可变长度。


样例代码:


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script>
            var arr1 = [10,20,30];
            console.log("arr1.length: "+arr1.length);
            var arr3 = [];
            arr3[0] = 100;
            arr3[1] = 200
            arr3[100] = 999;
            console.log("arr3.length: "+arr3.length);
            console.log("arr3[2]: "+arr3[2]);
        </script>
    </head>
    <body>
    </body>
</html>

效果截图:

7.png


数组的方法


push 向数组中添加元素


相当于是入栈


样例代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <script>
      var arr = [];
      arr.push(10);
      arr.push(20);
      arr.push(30);
      arr.push('Keafmd');
      console.log("arr[0]:"+arr[0]);
      console.log("arr[1]:"+arr[1]);
      console.log("arr[2]:"+arr[2]);
      console.log("arr[3]:"+arr[3]);
    </script>
    <title></title>
  </head>
  <body>
  </body>
</html>

效果截图:


8.png


pop 从数组的末尾获取元素,并将元素从数组中删除


相当于是出栈


样例代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <script>
      var arr = [];
      arr.push(10);
      arr.push(20);
      arr.push(30);
      arr.push('Keafmd');
      console.log(arr.pop()); //Keafmd
      console.log(arr.pop()); // 30
      console.log(arr.pop()); //20
      console.log(arr.pop()); //10
      console.log(arr)  //[]
    </script>
    <title></title>
  </head>
  <body>
  </body>
</html>

效果截图:

9.png


shift 从数组首个下标获取元素,并将元素从数组中删除


类似出队


样例代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <script>
      var arr4 = [10,20,30,40];
      console.log(arr4.shift()) // 10
      console.log(arr4)   // 20,30,40
    </script>
    <title></title>
  </head>
  <body>
  </body>
</html>

效果截图:

10.png


slice 切片


样例代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <script>
      var arr5 = [10,20,30,40];
      console.log(arr5)
      console.log("arr5.slice(1) : "+arr5.slice(1))
      console.log("arr5.slice(1,2) : "+arr5.slice(1,2))
    </script>
    <title></title>
  </head>
  <body>
  </body>
</html>

效果截图:

11.png


join 和 split


样例代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <script>
      //将数组拼接以字符串的形式返回 join    10-20-30,40
      var arr6 = [10,20,30,40];
      console.log("arr6.join(\"-\"): "+ (arr6.join('-'))) ;// 返回的是字符串 , 10-20-30-40
      //将字符串拆分成数组
      var arrStr = '10-20-30-40';
      console.log(arrStr.split('-')) ;// 数组元素,为字符串类型
    </script>
    <title></title>
  </head>
  <body>
  </body>
</html>

效果截图:

12.png

相关文章
|
2月前
|
存储 Go 索引
go语言中的数组(Array)
go语言中的数组(Array)
124 67
|
4月前
|
人工智能 前端开发 JavaScript
拿下奇怪的前端报错(一):报错信息是一个看不懂的数字数组Buffer(475) [Uint8Array],让AI大模型帮忙解析
本文介绍了前端开发中遇到的奇怪报错问题,特别是当错误信息不明确时的处理方法。作者分享了自己通过还原代码、试错等方式解决问题的经验,并以一个Vue3+TypeScript项目的构建失败为例,详细解析了如何从错误信息中定位问题,最终通过解读错误信息中的ASCII码找到了具体的错误文件。文章强调了基础知识的重要性,并鼓励读者遇到类似问题时不要慌张,耐心分析。
100 5
|
4月前
|
自然语言处理 前端开发 JavaScript
🛠️ JavaScript数组操作指南:20个精通必备技巧🚀
本文详细介绍了 JavaScript 中的 20 个高效数组操作技巧,涵盖了从基本的添加、移除元素,到数组转换和去重等高级操作。强调了不可变性的重要性,提供了清晰的代码示例,帮助开发者编写更整洁和高效的代码。无论是新手还是经验丰富的开发者,这些技巧都将显著提升您的编码能力,使您在项目中更具竞争力。
63 2
|
4月前
|
存储 Java
Java“(array) <X> Not Initialized” (数组未初始化)错误解决
在Java中,遇到“(array) &lt;X&gt; Not Initialized”(数组未初始化)错误时,表示数组变量已被声明但尚未初始化。解决方法是在使用数组之前,通过指定数组的大小和类型来初始化数组,例如:`int[] arr = new int[5];` 或 `String[] strArr = new String[10];`。
131 2
|
4月前
|
JavaScript 前端开发 测试技术
JS都有哪些操作数组的方法
JS都有哪些操作数组的方法
83 3
|
4月前
|
JavaScript
js删除数组中已知下标的元素
js删除数组中已知下标的元素
68 4
|
4月前
|
缓存 JavaScript 前端开发
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
77 1
|
3月前
|
JavaScript 前端开发 开发者
|
4月前
|
JavaScript 前端开发 API
JS中数组的方法flat()怎么用
JS中数组的方法flat()怎么用
53 0
|
4月前
|
JavaScript 前端开发 索引
JavaScript中数组、对象等循环遍历的常用方法介绍(一)
JavaScript中数组、对象等循环遍历的常用方法介绍(一)
68 0

热门文章

最新文章