Web前端——Javascript复习(数组) 雨点打透心脏的1/2处 2022-06-17 06:45 145阅读 0赞 1、数组 (1)程序=数据结构+算法 一个好的数据结构,可极大提高程序的执行效率; 相关的多个数据应集中存储、管理; 分类和排序 (2)数组概念 一组连续的变量组成的集合,批量管理多个数据。 ··创建 2-1:var 变量名 = \[\]; 2-2:var 变量名 = \[值1,值2,值3,值4\]; var week = ['日','一','二','三','四','五','六']; console.log(week); 数组是引用类型的对象; 变量中保存了数组对象的地址值,也成引用了数组对象。 2-3:var arr = new Array();——创建一个空数组对象 new:创建一个新对象 Array:js数组类型 new Array()——创建一个数组类型的新对象,并返回新对象的地址 2-4:var arr = new Array(n);——创建n个元素的数组 如何找到数组? 答:使用变量等效于直接使用变量引用的数组对象,同时在数组对象中,每个元素都有一个下标:每个元素下标从0开始,到元素个数n-1结束 数组变量\[i\]——获得i位置元素的值 ··赋值 数组变量\[i\] = 值; ··取值 数组变量\[i\] 2、数组中length属性 数组是对象,它封装了一组数据,并提供了对数据的操作方法。 .length属性:获得数组中的元素个数 != 实际的元素个数 2-1:何时使用? (1)arr\[arr.length-1\]:获得任意长度数组中的最后一个元素 (2)arr\[arr.length\] = 新值:向数组末尾追加一个新元素 (3)改小length的值,可删除末尾元素 3、数组的遍历 下标从0开始,依次取出每个元素,反复执行相同的操作。 var week=['日','一','二','三','四','五','六']; for(var i=0;i<week.length;i++){ week[i] = "星期"+week[i]; } console.log(week); 4、关联数组 定义:可以自己定义下标名称的数组 关联(hash)数组——下标是不能重复的 优势:使用hash算法,精确定位某个下标的位置(不用遍历) 索引数组——缺点:下标自动分配,无意义 要想按内容查找元素,只能从头开始遍历! 遍历关联数组 for(var key in arr)\{ key,仅得到当前元素的下标 arr\[key\],得到当前元素的值 \}
还没有评论,来说两句吧...