var arr = ['red','green','blue']; for (var i = 0; i < 3; i++) { console.log(arr[i]); } //1.数组索引号从零开始,所以i必须从零开始 //2.输出结果的时候 arr[i], i 计数器当索引号使用
「5.数组长度」
1 2 3 4 5 6 7 8 9 10 11 12
// 数组名.length var arr = ['甲','乙','丙','戍','己','庚','辛']; for (var i = 0; i < 7; i++) { console.log(arr[i]); } console.log(arr.length); for (var i = 0; i < arr.length; i++) { console.log(arr[i]); } //1. 数组的长度是元素个数,不要跟索引号混淆 //2. arr.length 动态监测数组元素个数
案例:求数组中最大值
1 2 3 4 5 6 7 8 9 10 11 12 13 14
//求数组中最大值 //声明一个保存最大元素的变量max //默认最大值可取数组中第一个元素 //遍历这个数组,把里面的每个元素与max比较 //如果该数组元素大于max,把这个元素保存到max里面 //最后输出max var arr = ['2','6','1','77','52','25','7']; var max = arr[0]; for (var i = 1; i < arr.length; i++) { if (arr[i] > arr[0]) { max = arr[i]; } } console.log('该数组中最大的是' + max);
案例:数组转换为字符串
1 2 3 4 5 6 7 8 9 10 11
//将数组转换为字符串,并用*分割 //1.需要一个新变量存放转换完成的字符串 //2.遍历原来的数组,分别把里面的数组元素取出来,加到字符串里面 //3.同时在后面多加一个* 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);