定義一個含有30個整型元素的陣列,按順序分別賦予從2開始的偶數;然後按順序每五個數求出一個平均值,放在另一個數組中並輸出。試程式設計。
阿新 • • 發佈:2021-02-04
技術標籤:javascript陣列
定義一個含有30個整型元素的陣列,按順序分別賦予從2開始的偶數;然後按順序每五個數求出一個平均值,放在另一個數組中並輸出。試程式設計
題目解析:
1、定義一個含有30個元素的陣列,並賦予從2開始的偶數
2、按照順序每五個求出一個平均值,放在另一個數組裡
3、不需要改變原陣列
定義一個含有30個元素的陣列
var arr = new Array(30);
因為不需要改變原陣列,我們就建立一個新陣列用來存放每五個的平均值,使用一個sum來儲存每五個的總值
var junArr = [];
var sum = 0;
開始進行迴圈陣列
for(var i=0;i< arr.length;i++){
//i是記錄arr的索引
//按照順序分別賦予2開始的偶數
arr[i] = (i+1)*2;
//然後按照每五個求出一個平均數
sum = sum + arr[i]
//因為陣列的索引值是從0開始
//所以陣列第五個的索引值為4
//第十個的索引值為9
//第十五個的索引值為14.。。以此內推
if(i%5==4){
junArr.push(sum/5);
sum = 0 ; //每進行一次求均運算就將sum的值清0,開始下一輪
}
}
列印輸出
console.log(arr)
console. log(junArr)