4.1数组的长度
- 使用“数组名.length”可以访问数组元素的数量(数组长度)——无需加[]
<script>
//数组的长度 数组名.length
var arr = ['gyq1','gyq2','gyq3','gyq4','gyq5',]
for(var i=0;i<arr.length;i++) //i充当计数器
{
console.log(arr[i]);
}
console.log(arr.length)
</script>
4.2计算数组的和以及平均值
1求数组[2,6,1,7, 4]里面所有元素的和以及平均值。
(1)声明一个求和变量sum。
(2)遍历这个数组,把里面每个数组元素加到sum
里面。
(3)用求和变量sum除以数组的长度就可以得到数组的平均值。
<script>
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); //想要输出多个变量,用逗号分隔开
</script>
4.3求数组中的最大值
求数组[2,55,66,2,45,10000.1,9,10000]中的最大值
声明一个保存最大元素的变量max。
默认最大值可以取数组中的第一个元素。
遍历这个数组,把里面每个数组元素和max相比较。
如果这个数组元素大于max就把这个数组元素存到max里面,否则继续下一轮比较。
最后输出这个max
<script>
var arr = [2,55,66,2,45,10000.1,9,10000];
var max = arr[0];
for(var i=1;i<arr.length;i++)
{
if(arr[i]>max){
max=arr[i];
}
}
console.log('该数组里面的最大值是:' + max);
</script>
数组转换为分割字符串
要求:将数组[‘red’, ‘green’, ‘blue’, ‘pink’]转换为字符串,并且用|或其他符号分割
输出: ‘redlgreen|btelpinkl’、
案例分析:
需要一个新变量用于存放转换完的字符串str.
*
遍历原来的数组,分别把里面数据取出来,加到字符串里面。
同时在后面多加一个分隔符。
<script>
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);
</script>
欢迎关注微信公众号黑马金牌编程、