1. 程式人生 > 其它 >定義一個含有30個整型元素的陣列,按順序分別賦予從2開始的偶數;然後按順序每五個數求出一個平均值,放在另一個數組中並輸出。試程式設計。

定義一個含有30個整型元素的陣列,按順序分別賦予從2開始的偶數;然後按順序每五個數求出一個平均值,放在另一個數組中並輸出。試程式設計。

技術標籤: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)