JavaScript自我总结8

73 阅读1分钟

1.数组是指一组数据的集合

数据被称作元素,可以存放任意类型的元素

一组数据存储在单个变量名下

2.创建数组

(1)利用new创建数组

(2)利用数组字面量创建数组(最多受用)

(1)var 数组名=new Array();

var arr=new Array();//创建一个新的空数组

(2)var 数据名={};

var 数组名={‘小白’,‘小黑’,‘大黄’,‘瑞奇’};

任意类型的数据

var arrStus={‘小白’,12,true,28.9};

3.获取数组元素

(1)索引(下标):用来访问数组元素的序号(数组下标从0开始)。

var arr={‘小白’,‘小黑’,‘大黄’,‘瑞奇’}

索引号: 0 1 2 3

逗号分隔

没有的数据元素输出的结果是undefined

var arr2={‘迪’,‘古’,‘佟’};

console.log(arr2{0});

console.log(arr2{1});

console.log(arr3{2});

console.log(arr4{3});//undefined

4.遍历数组

代码是重复的,不一样的是索引值在递增

答案是循环

//遍历数组:就是把数组的元素从头到尾访问一次

var arr={‘red’,‘green’,‘blue’};

for(var i=0;i<3;i++){

console.log(arr{i});

}

i是计数器,当索引号使用,arr{i}是数组元素第i个数组元素

索引号从0开始,数组长度是元素个数

求sum,average

var arr={2,6,1,7,4};

var sum=0;

var average=0;

for(var i=0,i<arr.length,i++){ sum+=arr{i};//我们加的是数组元素arr{i}不是计数器i }

average=sum/arr.length;

console.log(sum,average);//想要输出多个变量,用逗号分隔即可

求max

var arr={2,6,1,77,52,25,7,99};

var max=arr{0};

for(vari=1;i<arr.length;i++){

if(arr{i}>max){

max=arr{i};

}

}

console.log(‘该数组里面的最大值是:’+max);

数组转换为字符串,用*符号分割

var arr={‘red’,‘green’,‘blue’,‘pink’};

var str=‘’;

var sep=‘*’;

for(var i=0;i<arr.length;i++){

str+=arr{i}+sep;

}

console.log(str);