JavaScript-----8.数组

一个人想着一个人 提交于 2019-12-10 12:02:47

1.数组的概念

数组是指一组数据的集合,其中每个数据被称为元素,在数组中可以存放任意类型的元素

2. 创建数组

创建数组的两种方式:

  • 利用new创建数组
  • 利用数组字面量创建数组(最常用)

    2.1 利用new创建数组

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

2.2 利用数组字面量创建数组[]

数组字面量是[]

var arr = []; //利用数组字面量创建了一个空的数组
var arr1 = [1, 2, 'pink老师', true]; //数组里面的数据要用逗号分隔开

3.获取数组中的元素

3.1数组的索引

索引(下标):用来访问数组元素的序号,下标从0开始。格式:数组名[索引]

var arr1 = [1, 2, 'pink老师', true];
console.log(arr1);//(4) [1, 2, "pink老师", true]
console.log(arr1[2]);//pink老师
var arr2 = ['古力娜扎', '迪丽热巴', '佟丽娅'];
console.log(arr2[0]); //古力娜扎
console.log(arr2[1]); //迪丽热巴
console.log(arr2[2]); //佟丽娅
console.log(arr2[3]); //undefined

4.遍历数组

var arr = ['red', 'green', 'blue'];
for (var i = 0; i < 3; i++) {
    console.log(arr[i]);
}

4.1 数组的长度

格式:数组名.length

var arr = ['关羽', '张飞', '马超', '赵云', '黄忠', '刘备', '姜维'];
for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}

案例:求数组的所有数的平均值以及和

var arr = [2, 6, 1, 7, 4];
var sum = 0;
var aver;
for (var i = 0; i < arr.length; i++) {
    sum = sum + arr[i];
}
aver = sum / arr.length;
console.log(sum);
console.log(aver);

案例:求数组中的最大值

var arr = ['2', '6', '1', '77', '53', '25', '7'];
var max_num = arr[0];
for (var i = 0; i < arr.length; i++) {
    if (arr[i] > max_num) {
        max_num = arr[i];
    }
}
console.log(max_num);

案例:把数组转化为字符串

var arr = ['red', 'green', 'blue', 'pink'];
var str = '';
var sep = '*';
for (var i = 0; i < arr.length; i++) {
    str = str + arr[i] + sep;
}
console.log(str);

5.数组中新增元素

6.数组案例

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!