js数组 「爱情、让人受尽委屈。」 2023-07-16 12:59 22阅读 0赞 ## 数组概念 ## 所谓的数组,就是数据的集合 基本数据类型 : 在变量中只能存储一个单元的数据; 数组,是数据的集合,可以存储多个单元的数据,所以它也属于复杂数据类型 ## 数组的创建方式 ## **数组的创建方法有两种:** 1.字面量方式 var 变量 = [ 数据1 , 数据2 , 数据3 , ..... ]; 在 [] 中,定义多个数据单元,中间使用逗号间隔 数组中的数据单元,可以是任意形式的数据内容 如下图:可以是一个数组,对象,函数 ![在这里插入图片描述][20200318191927803.png] 2.构造函数方式 var arr2 = new Array(); 通过关键词new创造一个空数组然后再向这个数组中添加单元 这是JavaScript的固定语法,必须这么写 一般不用这种方式来定义数组 调用构造函数 Array() 通过 new 关键词,来生成数组的实例化对象,存储在变量中 new 是JavaScript的关键词 Array() 是JavaScript定义好的构造函数,可以直接使用 数组是JavaScript中,一个非常重要的数据类型 后端接口返回给我们的数据行是,往往都是数组的形式 ![在这里插入图片描述][20200318192737658.png] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70] **数组的简单操作** ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 1] ## 数组中数据的调用方式 ## **一维数组:** 只有一层的数组不带嵌套数组的就为一维数组 (1) 索引下标 JavaScript程序给数组中的每一个单元都定义了一个编号,是从0开始的整数 一维数组中,数据的调用,是,正常的调用方法,数组变量[索引]; 通过索引下标,就可以获取到对应的具体某一个数据,如下图: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 2] **注意:** 一般只在\[\]中写一个索引下标,因为数组单元只能一个一个获取。 **二维数组:** 二维数组就是一个嵌套数组, 第一层的数组,我们称为 一维数组,第二层的数组,我们称为 二维数组 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 3] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 4] 数组的length属性 是数组特有的属性,表示数组的长度,也就是单元的个数 数组中最大的索引下标 是 length-1 获取length属性值 : 数组变量.length ## 数组的简单实例 ## 这个简单的实例就是模拟从后端数据库取到的数据在页面上渲染显示出来 在这里是指把数组里的数据放到表格里在网页上显示出来。 **HTML和CSS代码如下:** 主要就是创建表格的表头,加点样式 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 5] **js代码如下:** ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 6] 上述代码创建了一个数组,里面又嵌套了数组,所以这是二维数组。在这里我定义了一个函数进行封装,输入参数是获得的标签id。 首先定义个变量用来存储数据,外层循环是为了创建行,对应的就是一维数组中数据单元的个数,str字符串拼接进行创建行标签,行标签分开是因为内层循环输出的数据是在一行中。多加上`<td></td>`是因为表格里从序号开始,但是二维数组中是从姓名开始,多创建个单元格用来放序号。 内层循环是给每行的每个单元格输入数据,同样使用字符串拼接创建单元格并加入数据,内层循环结束后不要忘记把行标签的另一半进行拼接。 最后就是把字符串内容赋值给指定的标签(即传入的参数),显示在网页上。字符串中的标签会被自动解析并创建出来。`innerHTML`就是像指定的标签中写入内容 **注意 :** 通过 id属性值,可以直接操作标签,只能是id属性值,因为id就像身份证是唯一的 但这是不规范的,在后面会通过DOM对象获得标签进行操作。 [20200318191927803.png]: /images/20230528/fdb4839879f74286b1f3a1ca43621ac6.png [20200318192737658.png]: /images/20230528/a998a23d4e7c40b99f5e2ad605d28f80.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70]: /images/20230528/4d8ab94c5c6847fb8b68a42b9601ea23.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 1]: /images/20230528/18d0a408eb524449b36a1d733477939e.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 2]: /images/20230528/e9b304a4dce0406980c7d43bdcfdcf4c.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 3]: /images/20230528/4cab7bb1cf5147428bd6103a4dc26804.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 4]: /images/20230528/4bd12e50703c4309afc540cff86708d6.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 5]: /images/20230528/9a414821937b4e1d8f80543b9d073275.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwMDgxNA_size_16_color_FFFFFF_t_70 6]: /images/20230528/7bbeeebf86ec49ada2ee5ecadb903c3f.png
相关 js数组 数组概念 所谓的数组,就是数据的集合 基本数据类型 : 在变量中只能存储一个单元的数据; 数组,是数据的集合,可以存储多个单元的数 「爱情、让人受尽委屈。」/ 2023年07月16日 12:59/ 0 赞/ 23 阅读
相关 js数组 数组 数组是一个引用列表(顺序,只有值,紧密,速度慢) 数组的创建 var array=\[\]; //创建空数组 var array=new Arra 待我称王封你为后i/ 2023年07月03日 08:15/ 0 赞/ 20 阅读
相关 js数组 一、数组介绍 1、数组是有序列表,每一项可以保存任何类型的数据 关于对象属性:在 JavaScript 中,以数字开头的属性不能用点号引用,必须用方括号。如果一个对象有 朴灿烈づ我的快乐病毒、/ 2023年02月18日 10:56/ 0 赞/ 35 阅读
相关 JS--数组 原文网址:[JS--数组\_IT利刃出鞘的博客-CSDN博客][JS--_IT_-CSDN] 其他网址 [分析Array.apply(null, \{ length: 今天药忘吃喽~/ 2022年12月27日 15:23/ 0 赞/ 175 阅读
相关 js数组JavaScript数组 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> 亦凉/ 2022年10月09日 04:48/ 0 赞/ 223 阅读
相关 JS数组 shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shi 古城微笑少年丶/ 2022年06月03日 00:26/ 0 赞/ 248 阅读
相关 js_数组 1) 创建数组: 第一种方式: var arr = \[\];// 初始化一个空长度的数组 第二种方式: var arr = new Array(); 2) 数 绝地灬酷狼/ 2022年05月25日 05:43/ 0 赞/ 234 阅读
相关 JS数组 JS作为动态的弱类型语言,其数组总结来说有以下特征: 数组长度可变。 数组中元素数据类型可以随意。 数组不会越界。访问未赋值的数组元素,元素的值为undefined。 喜欢ヅ旅行/ 2022年05月15日 05:38/ 0 赞/ 232 阅读
相关 JS数组 目录 一、什么是数组 二、数组的书写 1.通过构造函数创建 2.字面量创建 三、数组的操作 1.数组的添加 刺骨的言语ヽ痛彻心扉/ 2021年09月07日 06:03/ 0 赞/ 544 阅读
还没有评论,来说两句吧...