JavaScript 数组

12 篇文章 2 订阅
1 篇文章 0 订阅

数组是一组数据的集合,每个数据称为元素

1.利用字面量创建数组(常用)

var 数组名=[元素1,元素2.....]

var  arr  =[a , b ,‘哈喽’,true]   // [ ]里面可以放任意字符类型 ,数组元素用逗号分隔

创建数组,包含有一组商品的名称 

var shop =['华为','华为HUAWEI nova 7','HUAWEI nova 6'];
console.log(shop);

2.利用new创建数组 

var   数组名  =new   Array()

var   arr  =new   Array();//创建一个新的空数组  初始化长度   可以添加更多个元素

创建数组 ,包含有多个国家

var add =new Array('中国','俄罗斯','美国','日本','德国');
console.log(add);

创建数组,初始化长度为3

//var arr =new Array('阿狸','腾讯','京东');
var course =new Array(3);//3是一个初始化的值 规范化  可以添加多个也是可以的  后期用不上   例如轮播图
//给course添加数据
course[0]='javaScript';
course[1]='node.js';
course[2]='Vue'
course[3]='HTML'
//console.log(arr);//[ '阿狸', '腾讯', '京东' ]
console.log(course);//[ <3 empty items> ]

3.获取数组元素

数组名[下标]    下标从0开始的   自动为每一个元素添加的编号

创建数组,添加若干个省的名称,修改其中的元素,在素组末尾添加新的元素 

var city=['广东','湖北','江西','湖南'];
city[1]='广西';
city[4]='云南';
city[5]='福建';
city[city.length]='河北';
console.log(city);
//查看数组长度
console.log(city.length);
//查看数组类型
console.log(typeof city);

4.数组的长度

数组.length  获取数组元素的个数

在数组的末尾添加新的元素         数组名[数组名.length]=值

创建空数组  使用数组的长度往数组中添加多个汽车的品牌名称 

var che=[];
che[che.length]='保时捷';
che[che.length]='兰博基尼';
che[che.length]='法拉利';
console.log(che);

5.数组的分类

 数组分为索引数组和关联数组

索引数组:以>=0的整数作为下标

关联数组:以字符串作为下标,需要手动添加元素 是为了强调某一个元素

6.遍历数组

依次访问对象中的每个元素

方法一:

for  (var k   in  数组){

k 代表下标

数组[k]   下标对应的元素

}

方法二:

循环(推荐写法)

for ( var =0; i<数组.length,i++){

i 代表下标

数组[i]   下标对应的元素

创建数组包含有一组成绩,遍历数组计算出总成绩和平均成绩

var arr=[60,76,86,98];
for (var i=0,sum=0;i<arr.length;i++){
//console.log(i,arr[i])

//把每一个成绩加到sum
sum+=arr[i]   //我们加的是数组元素arr[i]   不是计数器i
}
console.log(sum,sum/arr.length);

创建数组,包含一组数组,遍历数组找最大值

var arr=[60,76,86,96,86];
//声明变量 ,用于保存最大值 初始化第一个元素作为最大值
for (var i=0,max=arr[0];i<arr.length;i++){
//每一个元素 arr[i]
//遍历这个数组用max和每一个元素比较 如果这个数组大于max 就把这个数组元素存到max里面 否则继续下一轮比较
if(max<arr[i]){
max=arr[i];
}
}
console.log(max);//循环结束后 max保存了最大值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值