广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >JS一维和二维数组的创建和访问方法
  • 367
分享到

JS一维和二维数组的创建和访问方法

2024-04-02 19:04:59 367人浏览 泡泡鱼
摘要

这篇文章主要讲解了“js一维和二维数组的创建和访问方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS一维和二维数组的创建和访问方法”吧!一维数组的创建和

这篇文章主要讲解了“js一维和二维数组的创建和访问方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS一维和二维数组的创建和访问方法”吧!

一维数组的创建和访问

一维数组有两种创建方法:“数组直接量”和“Array()函数”。

1、数组直接量 “[]

1)我们可以直接使用“[]”来给一个变量赋值,“[]”中可以是空的,那么就是定义空数组:

var a = [];  //空数组

使用数组的length属性来获取数组长度,返回值会为0。

console.log(a.length);

JS一维和二维数组的创建和访问方法

此时我们可以使用 数组名[下标]=值 的形式给空数组赋值

a[0]=1;
a[1]="hello";

JS一维和二维数组的创建和访问方法

数组下标不仅仅可以是数字,也可以为文本字符串,那么此时数组就是一个关联数组

a["姓名"]="张三";
a["年龄"]=23;

JS一维和二维数组的创建和访问方法

如果数组的下标值超出范围,如负数、浮点数、布尔值、对象或其他值,javascript 会自动把它转换为一个字符串,并定义为关联数组。

2)也可以直接定义数组并初始化

直接在“[]”中包含多个值列表,值之间用逗号分隔即可。

var a = [1, 2, 3];  //包含具体元素的数组

使用数组的length属性来获取数组长度,返回值就是具体定义的数组元素数目。

JS一维和二维数组的创建和访问方法

2、使用new Array()构造数组

1)如果直接调用 Array() 函数,不传递参数,可以创建一个空数组。

var a = new Array();  //空数组

使用数组的length属性来获取数组长度,返回值会为0。

JS一维和二维数组的创建和访问方法

2)如果调用Array() 函数时,传递多个值(值之间用逗号分隔),可以创建一个实数组。

var a = new Array(1,2,3);

3)如果调用Array() 函数时,只传递一个数值参数,那么就表示只定义了数组的长度,即包含元素的个数;数组元素为空,每个元素的值默认值为 undefined。(数组中元素值没有定义,在语法上两个逗号之间没有任何值的元素,被称为空位元素)

var a = new Array(3);

JS一维和二维数组的创建和访问方法

像这种包含一个或多个空位元素的数组,也被称为空位数组。

var a = [1, , 2];
var a = [1, 2, 3];
delete a[1];

也可产生空位元素,形成空位数组。

3、访问数组

访问数组就是访问数组元素。我们可以使用 数组名[下标表达式] 的形式来进行访问,读写数组。

注:下标表达式是值为非负整数的表达式。

例如上文中的

delete a[1]

就是使用delete关键字删除a数组中下标为1的元素(即删除第二个元素)。

还有:

var a = [];  //空数组
a[0]=1;
a[2]="hello";

就是分别为a数组中下标为0和2的元素赋值,下标为1的元素的值没有赋值则为undefined。我们想要输出指定数组元素时,也可使用这种形式

console.log(a[0]);  //读取第一个元素,返回值为1
console.log(a[1]);  //读取第二个元素,返回值为undefined
console.log(a[2]);  //读取第三个元素,返回值为hello

JS一维和二维数组的创建和访问方法

二维数组的创建和访问

JavaScript 并没有直接支持二维数组,但是可以设置数组元素的值等于数组,这样就能模拟二维数组的结构。

1、定义二维数组

定义二维数组的方法1:

var a = [];
a[0,0] = 1;
a[0,1] = 2;
a[1,0] = 3;
a[1,1] = 4;

定义二维数组的方法2:

var a = [  //定义二维数组
    [1.1, 1.2],
    [2.1, 2.2]
];

JS一维和二维数组的创建和访问方法

定义二维数组的方法3:

var a = new Array(
[1.1, 1.2],
[2.1, 2.2]);  //定义二维数组

JS一维和二维数组的创建和访问方法

按照这种思想,如果二维数组中每个元素的值也为数组,则可以模拟三维数组,以此类推,通过数组嵌套的形式可以定义多维数组。

2、访问二维数组

访问二维数组甚至三维数组、多维数组的方法,和访问一维数组的方法一样,都是使用中括号进行访问:

数组名[下标表达式1] [下标表达式2]

数组名[下标表达式1] [下标表达式2] [下标表达式3]

...

数组名[下标表达式1] [下标表达式2] [下标表达式3]...[下标表达式N]

更高维度的数组以此类推。

感谢各位的阅读,以上就是“JS一维和二维数组的创建和访问方法”的内容了,经过本文的学习后,相信大家对JS一维和二维数组的创建和访问方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: JS一维和二维数组的创建和访问方法

本文链接: https://www.lsjlt.com/news/78676.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JS一维和二维数组的创建和访问方法
    这篇文章主要讲解了“JS一维和二维数组的创建和访问方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS一维和二维数组的创建和访问方法”吧!一维数组的创建和...
    99+
    2022-10-19
  • 关于JS中一维数组和二维数组互转问题
    一维数组转二维数组 arr1to2(arr, number) { var arr2 = []; let len = arr.length; fo...
    99+
    2022-11-13
  • JS中一维数组和二维数组怎么互转
    本篇内容主要讲解“JS中一维数组和二维数组怎么互转”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS中一维数组和二维数组怎么互转”吧!一维数组转二维数组 arr1to2(arr,&nb...
    99+
    2023-06-29
  • Python二维列表创建、转换及访问的方法
    本文小编为大家详细介绍“Python二维列表创建、转换及访问的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python二维列表创建、转换及访问的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、概念二...
    99+
    2023-06-30
  • php二维数组转一维数组的方法是什么
    将二维数组转换为一维数组的方法有多种。以下是一种常用的方法:```phpfunction flattenArray($arr) {$...
    99+
    2023-08-19
    php
  • php二维数组下的一维数组怎么求和
    步骤:1、定义一个空数组,用于存储一维数组的求和结果,语法“$s=[];”;2、用“foreach($arr as $k=>$v){//循环体}”循环遍历二维数组的外层元素;3、在循环体中,用is_array()判断外层元素是否为数组...
    99+
    2022-08-08
    php数组 php
  • python怎么创建一个空的二维数组
    在Python中,你可以使用列表推导式来创建一个空的二维数组。你可以使用以下代码创建一个空的二维数组:```pythonrows =...
    99+
    2023-08-12
    python
  • 简述php中一维数组的创建方法
    在PHP中,数组是非常重要的数据类型之一,也是常用的数据结构之一。数组可以存储多个值,其中每个值都可以被赋予一个指定的键(key),用于访问特定的值。一维数组是指只有一个维度的数组,它包含一个或多个值。下面我们来简述PHP中一维数组的创建方...
    99+
    2023-05-19
  • Python如何创建二维数组和初始化
    一、Python用什么表达二维数组         严格意义上说,Python中并没有数组的概念,Python中表达一组数据有多种形式,例如list,tuple,set等数据结构都可以表达一组数,并且这组数也没有C和C++中数组的的同质限制...
    99+
    2023-09-21
    开发语言 python
  • C语言中一、二维数组如何创建和初始化
    这篇文章将为大家详细讲解有关C语言中一、二维数组如何创建和初始化 ,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。(壹)  一维数组的创建和初始化 1.1  数组的创...
    99+
    2023-06-29
  • php二维数组转化成一维数组的方法是什么
    可以使用array_merge()函数将二维数组转化为一维数组。以下是示例代码:```php$twoDimensionalArray...
    99+
    2023-09-29
    php
  • python两个一维数组合成二维数组的方法是什么
    在Python中,可以使用zip()函数将两个一维数组合并成一个二维数组。zip()函数接受任意数量的可迭代对象作为参数,并返回一个...
    99+
    2023-09-06
    python
  • c++利用vector创建二维数组的几种方法总结
    目录用vector创建二维数组的几种方法方法一方法二:一维扩充法 vector定义二维数组的输入和输出用vector创建二维数组的几种方法 方法一 #include <...
    99+
    2022-11-13
    c++ vector vector创建二维数组 c++二维数组
  • PHP中一维数组怎么创建和初始化
    这篇文章主要介绍PHP中一维数组怎么创建和初始化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是PHP数组?首先在文章的开始我们先来简单了解一下PHP数组:数组(Array)是一种线性表数据结构,简单来说就是一组...
    99+
    2023-06-20
  • 详解Java数组的一维和二维讲解和内存显示图
    目录一.数组的认识二.一维数组的用法2.1 数组的创建2.2数组的使用2.3数组内存原理2.3.1Java虚拟机内存划分2.3.2数组内存示例图三.二维数组的认识四.数组作为方法参数...
    99+
    2023-05-19
    Java一维数组 Java二维数组 Java数组内存显示图
  • Python创建二维数组实例(关于list的一个小坑)
    0.目录 1.遇到的问题 2.创建二维数组的办法 •3.1 直接创建法 •3.2 列表生成式法 •3.3 使用模块numpy创建 1.遇到的问题 今天写Python代码的...
    99+
    2022-06-04
    数组 实例 Python
  • C语言如何实现二维数组的创建和初始化
    这篇文章给大家分享的是有关C语言如何实现二维数组的创建和初始化的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。二维数组的创建和初始化1二维数组的创建int arr[3][...
    99+
    2022-10-19
  • Perl中二维数组的引用和初始化方法
    这篇文章主要讲解了“Perl中二维数组的引用和初始化方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Perl中二维数组的引用和初始化方法”吧!Perl二维数组的引用和初始化Perl二维数组...
    99+
    2023-06-17
  • javascript一维数组元素的和的计算方法
    这篇文章将为大家详细讲解有关javascript一维数组元素的和的计算方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法:1、用“for(var i=0;i<数...
    99+
    2022-10-19
  • Python中反转二维数组的行和列问题
    目录Python反转二维数组的行和列python数组反转总结Python反转二维数组的行和列 代码如下: import numpy as np arr=np.arange(12).r...
    99+
    2023-01-31
    Python二维数组 Python反转二维数组 二维数组的行 二维数组的列
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作