• JavaScript中的数组


    一、数组:
      定义:数据的集合,可以存储多个单元的数据
      数组中的数据单元,可以是任意形式的数据内容(数组,对象,函数)
    1、字面量:

    1 var 变量 == [数据1,数据2,数据3,.....];

      在[]中括号内各个数据用逗号隔开
    2、数组的嵌套:

    1 var 变量 == [数据1,数据2,数据3,[数据1,数据2,数据3,.....],[数据1,数据2,数据3,.....],[数据1,数据2,数据3,.....].....];

      在一维数组[]中括号内再嵌套一个[]中括号,各个数据还用逗号隔开,

    二、数组的调用:
    1、简单数组的调用:

    1 var arr = [1,2,3,4,5];
    2 //调用数组中第一个数据
    3 console.log(arr[0]);
    4 //调用数组中第二个数据
    5 console.log(arr[1]);
    6 //调用数组中第三个数据
    7 console.log(arr[2]);
    8 //调用数组中第n个数据,如果n大于数组个数,执行结果为undefined
    9 console.log(arr[n]);

    2、嵌套数组的调用:

    1 var arr2 = ['北京' , '上海' , '广州' , ['a' , 'b' , 'c' , 'd']];
    2 //调用第三个数据:广州
    3 console.log(arr2[2])
    4 //调用第四个数据:['a' , 'b' , 'c' , 'd']
    5 console.log(arr2[3])
    6 //调用第四个数据中的第一个数据
    7 console.log(arr2[3][0])

    三、数组的length属性:
    1、是数组特有的属性,表示数组的长度,也就是单元的个数
    2、数组中最大的索引下标 是 length-1
    3、获取length属性值 : 数组变量.length

    四、数组的应用:
    1、根据数组的内容,填充页面中的表格

     1 <body>
     2     <table>
     3         <thead>
     4             <tr>
     5                 <td>序号</td>
     6                 <td>姓名</td>
     7                 <td>年龄</td>
     8                 <td>地址</td>
     9                 <td>性别</td>
    10             </tr>
    11         </thead>
    12         <!-- 给标签定义id属性和属性值,通过属性值来操作标签 -->
    13         <tbody id="tb"></tbody>
    14     </table>
    15     <script>
    16         // 建立数组,模拟本地数据信息
    17         var arr = [
    18             ['张123',18,'北京','男'],
    19             ['李四',19,'上海','女'],
    20             ['王五',20,'广州','男'],
    21             ['赵六',21,'重庆','女'],
    22         ];
    23         // 定义变量,存储生成的字符串内容,使用 += 拼接字符串形式
    24         var str = '';
    25         // 外层循环,生成tr
    26         for(var i = 0 ; i <= arr.length-1 ; i++){
    27             // 定义tr标签
    28             str += '<tr>';
    29             // 第一个单元格是序号,内容是一维索引+1
    30             str += `<td>${i+1}</td>`;
    31             // 内层循环,生成其他td标签,内容是二维数组内容
    32             for(var j = 0 ; j <= arr[i].length-1 ; j++){
    33                 str += `<td>${arr[i][j]}</td>`; 
    34             }
    35             str += '</tr>';
    36         }
    37         // 将循环生成的字符串,写入到tbody标签中
    38         tb.innerHTML = str;
    39     </script>
    40 </body>

    2、当然还能做很多html页面的填充

    A True Master Is An Eternal Student(真正的大师总是怀着一颗学徒的心) ------(Master Yi)
  • 相关阅读:
    【转】 robotframework(rf)中对时间操作的datetime库常用关键字
    在RobotFramework--RIDE中把日期转化为整型进行运算
    Oracle中date转为timstam可以函数to_timestamp的方式来转化
    Java项目缺少.project文件
    数据库时间戳转换日期(MYSQL数据库)
    spring+struts+mybatis中关于报错org.hibernate.exception.GenericJDBCException: Connection is read-only. Queries leading to data modification are not allowed 的产生原因及解决方案
    新加字段问题(增加联合主键)
    集合问题
    数组面试题
    集合的问题
  • 原文地址:https://www.cnblogs.com/karl-kidd/p/12521299.html
Copyright © 2020-2023  润新知