前端开发js之数组形式及结构

前端网站开发兼职 前端开发外包兼职网站 网站前端web开发综合实训
数组
程序 = 数据结构+算法
好的数据结构可以极大的提高程序的执行效率
相关的多个数据应集中存储,集中管理
数组:一组连续的变量组成的集合,统一起一个名字
批量管理多个数据;
how:创建 赋值 取值
1、创建:4种
>1、var 变量名 = [];创建一个空数组;
>2、var 变量名 = [值1,值2……]创建数组同时为数组指定初始元素
>3、var 变量名 = new Array()
new 创建一个新对象(使用new创建的对象都是引用类型对象)
Array js的数组类型;
>4、var 变量名 = new Array(n) 创建一个n个元素的数组
new Array(值1,值2,值3…)
找到数组:找到变量等效于直接使用引用的数组对象
数组对象中每个元素都有一个下标:元素位置号
下标从0开始计算到元素个数-1结束
使用数组中每个元素:
数组变量[i]-获取i位置元素中的值
2、赋值:数组变量[i] = 新值;
3、取值:数组变量[i];
数组是引用类型对象:
数组名作为变量赋值或参与传递时,都是将地址赋值给对方
对方修改数组内容,原数组名也会受影响
null 和 undefined
undefined:所有没有值得变量默认的值,系统自动赋值
null:主动释放一个变量引用的对象;
在使用完较大的对象时,主动是释放总是好习惯
垃圾回收机制:专门释放对象内存的一个程序
运行在底层、后台并伴随程序同时运行
引擎自动调用
当对象不再被任何变量引用时,才释放;
js数组 VS 其他语言数组
js数组下标越界不会出错
为不存在的位置赋值,不会出错,自动创建指定下标并且赋值新元素;
为不存在的位置取值,不会出错也不会增添新元素,返回undefined;
数组是对象
1、.length属性:获取数组中元素个数 != 实际元素个数
3种用法
1、arr[arr.length-1];获取到任意长度数组的最后一元素
2、arr[arr.length] = 新值;向数组末尾追加一个元素
3、改小length长度可以删除末尾元素
2、数组遍历:从下标0开始依次取出每个元素,反复执行操作
索引数组:下标从0开始分配,连续不重复的序号下标
3、关联数组:可以去自定义下标的数组
创建关联数组:
1、var arr = [];
arr[“name”] = “王云”;
arr[“height”] =180;
arr[“sex”] = “男”;
arr[“old”] =18;
console.log(arr);
关联数字length 失效
关联数组保存的都是键值对 key/value
2、var arr={“name”:”王云”,”height”:180,…..}
二维数组:
var arr = [
[1,0,0,0],
[0,1,0,0],
[0,0,1,0],
[0,0,0,1]
]
数组API:
科诺教育网站前端开发 网站前端开发怎么样 web前端开发网站模板
» 本文来自:前端开发者 » 《前端开发js之数组形式及结构》
» 本文链接地址:https://www.rokub.com/38134.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!