C5 函式庫 習題習作
(1)請寫一個函數,可以產生 n 個 a 到 b 之間的的整數亂數,並傳回該亂數陣列。
function randomN(n, a, b)
{
var f=[]; //建立一個空陣列
while (n!==0) //當次數不為零之前持續運作
{
f.push(Math.floor(Math.random()*(Math.max(a,b)-Math.min(a,b)+1))+Math.min(a,b));
n=n-1;//每運作一次減少一次次數
}
return f;
}
console.log("random(%d,%d,%d)=",5,10,1,randomN(5,10,1));
`

(2)請從 npm 當中尋找一個可以將檔案壓縮成 zip 的套件,並使用這個套件來寫出一個壓縮程式。(您可以從 npm 官網中輸入 zip 關鍵字查詢出這類套件)
範例: $node zip somedir
結果會將 somedir 資料夾整個壓縮成 somedir.zip
npm install zip
