当前位置:网站首页>什么是数组
什么是数组
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);
边栏推荐
- 使用 BeanUtils 做属性拷贝,性能有点拉胯!
- 16. File upload
- 地下管廊可视化管理系统搭建
- 【mysql】mysql分别按年/月/日/周分组统计数据
- ③ 关系数据库标准语言SQL 数据查询(SELECT)
- 鲲鹏编译调试及原生开发工具基础知识
- How to easily obtain the citation format of references?
- 【考虫 六级英语】语法课笔记
- @Autowired注入RedisCache报错空指针
- Design and Realization of Employment Management System in Colleges and Universities
猜你喜欢

SQL injection base - order by injection, limit, wide byte

12. 处理 JSON

YOLOv5的Tricks | 【Trick12】YOLOv5使用的数据增强方法汇总

Where can I download IEEE papers?

Dump file generation, content, and analysis

地下管廊可视化管理系统搭建

Mysql. Slow Sql

In 22 years, the salary of programmers nationwide in January was released, only to know that there are so many with annual salary of more than 400,000?

Dump文件生成,内容,以及分析
![[Excel knowledge and skills] Convert text numbers to numeric format](/img/7e/16a068025ec2639b343436c7f5b245.png)
[Excel knowledge and skills] Convert text numbers to numeric format
随机推荐
14. Thymeleaf
李彦宏拆墙交朋友,大厂“塑料友情”能否帮百度啃下硬骨头?
“蔚来杯“2022牛客暑期多校训练营4 ADHK题解
sqlmap combined with dnslog fast injection
Jvm. Profiling tools (jconsole, jvisualvm, arthas, jprofiler, mat)
【openpyxl】只读模式、只写模式
YOLOv5的Tricks | 【Trick12】YOLOv5使用的数据增强方法汇总
[Excel knowledge and skills] Convert "false" date to "true" date format
云原生-FRP内网穿透(详解)使用云服务器将内网集群服务暴露至公网(二)
【mysql】mysql分别按年/月/日/周分组统计数据
线上突然查询变慢怎么核查
微信小程序获取当前页面的url和参数
深度解析volatile关键字(保证够全面)
web 性能提升(将持续更新……)
复制带随机指针的链表——LeetCode
Call activity of Activiti7 sub-process
SAS data processing technology (1)
IEEE的论文哪里可以下载?
CF1534F2-Falling Sand (Hard Version)
nodejs项目连接mysql数据库