数组
数组就是用来存储一组数据的
- 声明一个变量就是在内存空间划出一块合适的空间
- 声明一个数组就是在内存种划出一串连续的空间
数组三要素
- 数组名称:用以区分不同的数组
- 数组元素:向数组种存放数据
- 元素下标:数组元素的编号,也成为所有从0开始,通过下标访问数组元素
基本用法
- 创建数组
var 数组名=new Array()
2.为数组元素赋值
数组名[索引]=元素值
3.获取元素值
数组名[索引]
length属性
数组名.length 获取数组的长度,即数组中元组个数
数组名.length =2 修改数组的长度,只保留指定数量的元素,前两个
数组名.length = 0 表示清空数组
循环数组
for(var i=0;i<array.length;i++){
// 获取索引和值
console.log(index,array[index])
}
for(var item of array){
//获取值 但是没法获取索引
console.log(item)
}
案例:将1到1001之间能被3整除的所有整数存放到数组中,然后输出并统计个数
var nums=new Array();
for(var i=1;i<=100;i++){
if(i%3==0){
nums[nums.length]=i;
}
}
console.log(nums,nums.length)
创建数组的两种方式
- 直接使用Array
var nums=new Array() //创建一个空数组 长度为0
var nums = new Array(4) //(只填一个数值)表示创建一个长度为4的数组
var nums = new Array(1,2) //(填多个值)表示创建一个数组并且添加了两个元素
- 数组字面量
var names=[]; // 创建一个空数组
var names=['apple','orange']