亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用JS計算30個整型數,分組并得出平均數,再放入新數組中

用JS計算30個整型數,分組并得出平均數,再放入新數組中

慕的地6264312 2018-12-06 19:12:44
<p>定義一個含有30個整型元素的數組,按順序分別賦予從2開始的偶數;<br>然后按順序每五個數求出一個平均值,放在另一個數組中并輸出;</p>
查看完整描述

6 回答

?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

 1  $(function () {
 2         var array = new Array();
 3         //輸出的平均數 數組。
 4         var avergeArray = new Array();
 5         for (var count = 1; count < 31; count++) {
 6             var i = 2;
 7             i = i * count;
 8             array.push(i);
 9             if (array.length % 5 == 0)
10             {
11                 var sum = 0;
12                 for (var j = 0; j < array.length; j++) {
13                     sum = sum + array[j];
14                 }
15                 array.splice(0, array.length);
16                 var averge = sum / 5;
17                 avergeArray.push(averge);
18             }
19         }
20     }
查看完整回答
反對 回復 2018-12-24
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

var arr=new Array(30);
for(var i=2,x=0;x<arr.length;x++,i+=2)
arr[x]=i;
var newArr=[];
for(var i=0,top=0,bottom=5;bottom<=30;i++,top+=5,bottom+=5)
newArr[i]=arr.slice(top,bottom).reduce(function(a,b){return a+b})/5;

查看完整回答
反對 回復 2018-12-24
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

?不是很懂,求給點注釋....

查看完整回答
反對 回復 2018-12-24
?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

@^|^荊&軻^|^:?

var arr=new Array(30);
//聲明一個你要的30整數數組
for(var i=2,x=0;x<arr.length;x++,i+=2)
arr[x]=i;
//按你的要求給這個數組賦值30個從2開始的偶數
var newArr=[];
//聲明一個新數組 來保存平均值
for(var i=0,top=0,bottom=5;bottom<=30;i++,top+=5,bottom+=5)
newArr[i]=arr.slice(top,bottom).reduce(function(a,b){return a+b})/5;
/*
這里比較復雜
slice方法可以截取指定長度數組 一開始top為0,bottom為5 做slice參數其實就是截取[0,4]五個
五個五個循環截取 求平均賦值給newArr即可
每次循環top和bottom都要挪5個位置
*/

如果你不知道slice,reduce這些內置方法,那說明基礎太不好,要補一下了

查看完整回答
反對 回復 2018-12-24
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

@split: 謝謝 這樣就一目了然了,剛開始學習這些有點懵逼...

查看完整回答
反對 回復 2018-12-24
?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

@^|^荊&軻^|^: 結貼錯了,不好意思,請別在意那五個園豆....

查看完整回答
反對 回復 2018-12-24
  • 6 回答
  • 0 關注
  • 1274 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號