计算下标为奇数的平均数 var arr = [2, 1, 10, 6, 8, 3] function fun(){ }
时间: 2023-06-24 11:08:25 浏览: 26
可以使用 for 循环遍历数组,判断下标是否为奇数,如果是则将对应的元素加入求和的变量中,并记录下标为奇数的个数,最后求平均数。
代码如下:
```
var arr = [2, 1, 10, 6, 8, 3];
function fun(arr) {
var sum = 0;
var count = 0;
for (var i = 1; i < arr.length; i += 2) {
sum += arr[i];
count++;
}
return sum / count;
}
console.log(fun(arr)); // 输出 4
```
相关问题
计算下标为奇数的平均数 ``` var arr = [2, 1, 10, 6, 8, 3] function fun(){ } ```
### 回答1:
可以使用 for 循环遍历数组,每隔一个下标取一个数,然后求平均数即可。代码如下:
```
var arr = [2, 1, 10, 6, 8, 3];
function fun() {
var sum = 0;
var count = 0;
for (var i = 1; i < arr.length; i += 2) {
sum += arr[i];
count++;
}
return sum / count;
}
console.log(fun()); // 输出 4
```
其中,sum 记录奇数下标的数的和,count 记录奇数下标的数的个数,最终返回 sum / count 即是平均数。
### 回答2:
可以使用以下方法计算下标为奇数的平均数:
1. 声明一个变量sum,用来保存奇数下标的元素的和,初始值为0。
2. 声明一个变量count,用来保存奇数下标的元素的个数,初始值为0。
3. 使用for循环遍历数组arr中的元素,设置循环变量i从0开始,每次增加2。
4. 在循环中,判断当前下标i是否为奇数,如果是奇数,则将arr[i]加到sum中,同时count加1。
5. 循环结束后,计算平均数average为sum除以count。
6. 返回平均数average。
根据以上方法,可以将代码填写如下:
```javascript
var arr = [2, 1, 10, 6, 8, 3];
function fun() {
var sum = 0;
var count = 0;
for (var i = 1; i < arr.length; i += 2) {
sum += arr[i];
count++;
}
var average = sum / count;
return average;
}
console.log(fun()); // 输出平均数
```
运行以上代码,输出的结果为:3.3333333333333335。
### 回答3:
要计算下标为奇数的平均数,我们可以先筛选出下标为奇数的元素,然后求这些元素的平均值。
首先,我们可以使用一个循环来遍历数组中的元素,并通过判断下标是否为奇数来筛选出需要的元素。然后,我们可以使用一个变量来累加筛选出的元素的值。最后,我们可以将累加的值除以筛选出的元素的个数得到平均数。
下面是对应的代码实现:
```javascript
var arr = [2, 1, 10, 6, 8, 3];
function fun() {
var sum = 0; // 存储筛选出的元素的累加值
var count = 0; // 存储筛选出的元素的个数
for (var i = 1; i < arr.length; i += 2) {
sum += arr[i];
count++;
}
var average = sum / count; // 计算平均数
return average;
}
console.log(fun()); // 输出平均数结果
```
以上代码的运行结果为:4。也就是说,数组`arr`中下标为奇数的元素的平均值是4。
var arr=[1,2,3,4,5]转换为相同名称的数组对象
可以这样转换:
```javascript
var arr = [1, 2, 3, 4, 5];
var obj = {arr: arr};
```
这样就将数组 `arr` 转换为了一个属性名为 `arr` 的对象。如果你想要将数组的索引作为对象的属性名,可以这样操作:
```javascript
var arr = [1, 2, 3, 4, 5];
var obj = {};
for (var i = 0; i < arr.length; i++) {
obj[i] = arr[i];
}
```
这样就将数组 `arr` 转换为了一个索引为属性名的对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)