js 数组详解(一):什么是数组 | 您所在的位置:网站首页 › js存储数组 › js 数组详解(一):什么是数组 |
一. ***数组: 什么是: 内存中连续存储多个数据的一块存储空间 vs 变量: 内存中存储一个数据的存储空间 为什么: ***程序=数据结构+算法 算法: 解决问题的步骤 数据结构: 数据在内存中的存储结构 好的数据结构可以极大提高程序的执行效率 何时: 今后,只要连续存储多个相关的数据,都要用数组 如何: 创建,访问元素 创建: 3个场景: 1. 创建空数组: var 变量=[]; =new Array(); 何时: 在创建数组时,暂时不知道数组中的元素内容 2. 创建数组时,初始化数组内容: var 变量=[值1,值2,...]; =new Array(值1,值2,...); 何时: 在创建数组时,已经知道元素的内容 强调: 每个元素之间,必须用逗号分隔 3. 创建n个空元素的数组: var 变量=new Array(n); 何时: 在创建数组时,仅知道元素的个数,暂时不知道元素的内容。 访问数组中的元素: 下标: 数组中唯一标识每个元素存储位置的序号 默认从0开始,连续不重复 arr[i]: 访问arr数组中下标为i位置的元素值 数组中每个元素的用法和普通变量完全一样。 其实,数组也是一组变量的集合,再起一个统一的变量名 三个不限制: 1. 不限制元素的数据类型 2. 不限制元素的个数 3. 不限制下标越界: 赋值: 如果下标越界,不报错!而是在指定位置自动添加新元素。——稀疏数组: 下标不连续的数组 取值: 如果下标越界,不报错!而是返回undefined length属性: 记录理论上数组的元素个数 length永远是最大下标+1 固定套路: 1. 最后一个元素: arr[arr.length-1] 2. 倒数第n个元素: arr[arr.length-n] 3. 在末尾追加新元素: arr[arr.length]=值 4. 清空数组: arr.length=0; 5. 删除末尾最后一个元素: arr.length--; 6. 删除末尾的n个元素: arr.length-=n; 遍历: 依次访问数组中每个元素: for(var i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |