当前位置:网站首页>什么是数组
什么是数组
2022-08-11 00:25:00 【Dummerd】
目录
- 数组是一种特殊的变量,它能够一次存放一个以上的值。
- 在数组中可以存放任意类型的元素。
通过 new 关键词创建数组
var 数组名 = new Array() ;
var arr = new Array(); // 创建一个新的空数组 “A”为大写
var arr = new Array(‘汽车’,’卡车’);
通过数组文本直接创建数组
var array-name = [item1, item2, ...];
var arr = [‘汽车’,’卡车’];
注意:在数组种可以存放任意数据类型。如:['小明',12,true,28.9]
数组可以通过索引(下标)来访问、设置、修改对应的数组元素,可以通过“数组名[索引]”的形式来获取数组中的元素,数组的下标是从0开始。
// 定义数组
var arr= [1,2,3];
// 获取数组中的第2个元素
alert(arr[0]); //1
alert(arr[1]); //2
alert(arr[2]); //3
alert(arr[3]); //undefined
注意:如果访问时数组没有和索引值对应的元素,则得到的值是undefined
把数组中的每个元素都访问一次,可以通过for循环遍历数组。
var arr = ['小明','小红', '大胖'];
for(var i = 0; i < arr.length; i++){
console.log(arr [i]);
}
- length的长度是为数组的个数,非下标。
当我们数组里面的元素个数发生了变化,这个 length 属性跟着一起变化
- 数组的length属性可以被修改:
- 如果设置的length属性值大于数组的元素个数,则会在数组末尾出现空元素,访问空元素时显示undefined;
- 如果设置的length属性值小于数组的元素个数,则会把超过该值的数组元素删除
var arr = ['小明', '小红', '小兰', '大胖'];
arr.length = 3;
console.log(arr.length);
console.log(arr);
数组[ 数组.length ] = 新数据;
举例:
var arr = ['小明', '小红', '小兰', '大胖'];
arr[1] = '小帅';// 重新赋值
arr[arr.length] = '小帅';//末尾新增一个值
console.log(arr);
边栏推荐
- 微信小程序通过URL Scheme动态的渲染数据
- rhel7.0解决yum无法使用(system is not registered to Red Hat Subscription Management)
- 全排列思路详解
- 百战RHCE(第四十八战:运维工程师必会技-Ansible学习3-构建Ansible清单)
- electron -autoUpdater 更新
- How to do patent mining, the key is to find patent points, in fact, it is not too difficult
- "NIO Cup" 2022 Nioke Summer Multi-School Training Camp 2 DGHJKL Problem Solution
- IEEE的论文哪里可以下载?
- Go项目配置管理神器之viper使用详解
- Mysql.慢Sql
猜你喜欢

分布式.性能优化

【C语言】探索数据的存储(整形篇)

"NIO Cup" 2022 Nioke Summer Multi-School Training Camp 3 DF Problem Solving

Where can I download IEEE papers?

【.NET Core】使用 NPOI 读写Excel 文件

10. 接收参数相关注解

13. Content Negotiation

SAS data processing technology (1)
![[Excel知识技能] 将数值格式数字转换为文本格式](/img/fb/79d6928456f090d47f0fe7a5074979.png)
[Excel知识技能] 将数值格式数字转换为文本格式

百战RHCE(第四十八战:运维工程师必会技-Ansible学习3-构建Ansible清单)
随机推荐
SAS data processing technology (1)
[Excel知识技能] 将文本型数字转换为数值格式
3d打印出现stl文件物体不是流形,意味着不是水密体...解决办法
【openpyxl】过滤和排序
【.NET Core】使用 NPOI 读写Excel 文件
从0开始设计JVM ,忘记名词跟上思路一次搞懂
nodejs项目连接mysql数据库
软件测试证书(1)—— 软件评测师
2022.8.10-----leetcode.640
10. Notes on receiving parameters
web 性能提升(将持续更新……)
PMP每日一练 | 考试不迷路-8.10(包含敏捷+多选)
WebView2 通过 PuppeteerSharp 实现RPA获取壁纸 (案例版)
Pagoda Test-Building PHP Online Mock Exam System
“蔚来杯“2022牛客暑期多校训练营3 DF题解
池化技术有多牛?来,告诉你阿里的Druid为啥如此牛逼!
13. Content Negotiation
3. 容器功能
Introduction to Qt (6) - Implementation of the lottery system
[数据可视化] 图表设计原则