Web 前端入门:JavaScript 各种数组定义与数组取值方法
数组可以算是程序里面最常用的数据结构了,但凡网页上任何一个列表数据,基本都是以数组的形式存在,像表格、banner 图、菜单列表、商品列表,分类列表等等,在前端领域都是以数组处理。
数组的定义
JS 的数组花样很多,不像其他强类型语言中的数组限制颇多。
数组中的元素
JS 数组中的元素可以是任何类型,包括对象、数组、函数、字符串、数字、布尔值等。而且可以在同一个数组中混合使用各种数据类型。
示例:
复制代码
数组定义
除了使用字面量 []
定义数组外,还可以使用构造函数 Array
定义数组,也可以使用数组提供的内置方法定义数组。
示例:
复制代码
数组长度
数组的 length
属性表示数组长度,即一个数组中的元素个数,也可以通过 length
属性修改数组长度,如果长度不够,则自动使用 空属性
填充,如果设置的 length
小于原数组长度,则数组将会截断。
复制代码
数组取值
数组取值需要通过 下标(index)
来获取,所有数组下标都从 0
开始,如果下标越界,则会返回 undefined
。
复制代码
空属性的取值将会获得 undefined
:
复制代码
写在最后
以上数组定义和取值基本涵盖了日常开发中最常用的几种方式,当然不是所有的定义方法都能穷举,比如一些歪路子定义数组:
复制代码
歪路子有很多,就不一一介绍了,掌握常用的定义方法即可!
文章转载自:前端路引
评论