当前位置:网站首页>什么是数组
什么是数组
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);
边栏推荐
猜你喜欢
[Excel知识技能] 将文本型数字转换为数值格式
ArcGIS Pro 创建tpk
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?
软件测试证书(1)—— 软件评测师
Introduction to Qt (6) - Implementation of the lottery system
[Data Visualization] Chart Design Principles
3. 容器功能
16. File upload
有哪些可以投稿软件工程/系统软件/程序设计语言类外文期刊、会议?
报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli
随机推荐
微信小程序自定义navigationBar
LeetCode_优先级队列_692.前K个高频单词
Design and implementation of flower online sales management system
Server Tips
“蔚来杯“2022牛客暑期多校训练营4 ADHK题解
Design and Realization of Employment Management System in Colleges and Universities
【js】获取当前时间的前后n天或前后n个月(时分秒年月日都可)
8. WEB 开发-静态资源访问
What is the ASIO4ALL
nodejs项目连接mysql数据库
9. Rest style request processing
只会懒汉式和饿汉式 你还不懂单例模式!
两个链表的第一个公共节点——LeetCode
NOR FLASH闪存芯片ID应用之软件保护场景
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?
15. Interceptor - HandlerInterceptor
从0开始设计JVM ,忘记名词跟上思路一次搞懂
全排列思路详解
HGAME 2022 Final Pokemon v2 writeup
CF1427F-Boring Card Game【贪心】