当前位置:网站首页>什么是数组
什么是数组
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);
边栏推荐
- Dump file generation, content, and analysis
- IEEE的论文哪里可以下载?
- SQL injection base - order by injection, limit, wide byte
- 5. Lombok
- 【pypdf2】安装、读取和保存、访问页面、获取文本、读写元数据、加密解密
- EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monocular Object Pose Est...
- Where can I download IEEE papers?
- Ali P7 bask in January payroll: hard to fill the, really sweet...
- “蔚来杯“2022牛客暑期多校训练营3 DF题解
- 如何做专利挖掘,关键是寻找专利点,其实并不太难
猜你喜欢
随机推荐
Ali P7 bask in January payroll: hard to fill the, really sweet...
Software Testing Certificate (1) - Software Evaluator
微信小程序内部A页面向内嵌H5页面跳转,并且传参
12. Handling JSON
【openpyxl】过滤和排序
使用 BeanUtils 做属性拷贝,性能有点拉胯!
微信小程序通过URL Scheme动态的渲染数据
[Excel知识技能] 将“假“日期转为“真“日期格式
EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monocular Object Pose Est...
李彦宏拆墙交朋友,大厂“塑料友情”能否帮百度啃下硬骨头?
HGAME 2022 Final Pokemon v2 writeup
报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli
Volatile和CAS
深度解析volatile关键字(保证够全面)
Kunpeng compilation and debugging and basic knowledge of native development tools
【pypdf2】安装、读取和保存、访问页面、获取文本、读写元数据、加密解密
力扣------用栈操作构建数组
【经典排序】快速排序
YOLOv5的Tricks | 【Trick10】从PyTorch Hub加载YOLOv5
ADC和DAC记录









