JavaScript(ECMAScript2015, ES6)の練習
ついにJavaScriptを勉強する必要が出てきた。
とりあえず試運転。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
let a = []; let min_randomInt = 2.4; let max_randomInt = 7.2; let times = 10000; for(let i=0; i<times; i++){ let n = getRandomInt(min_randomInt, max_randomInt); if(isUndefined(a[n])){ a[n] = 1; }else{ a[n] += 1; } } dispArrayList(a); // library function p(arg){ console.log(arg); } function getRandomInt(min, max){ min = Math.ceil(min); max = Math.floor(max); let randomOffset = Math.floor(Math.random()*(max-min+1)); return min + randomOffset; } function isUndefined(arg){ return (undefined === arg); } function dispArrayList(a){ for(let k in a){ let v = a[k]; p(k + " => " + v); } } |