前の問題次の問題

※ 著作権上の問題により掲載を取りやめています。

---
[出典:ウェブデザイン技能検定 1級 平成29年度(2017) 第3回試験 問48]

解答

正解
3
難易度
取組履歴
ログインすると履歴が残ります
解説
解説のユーザー評価:未評価
A,B,C を埋めたプログラムは以下となります。

 function draw(side, count) {
  const context2d = document.getElementById('canvas').getContext('2d');
  const amount = count * count;
  const angle = 360 / (amount - 1);
  new Array(amount). fill (0, 0). forEach ((data, i) => ({
   color: `hsl(${angle * i}, 100%, 50%)`,
   x: i % count * side,
   y: Math.floor(i / count) * side
  }))
  . map ((data) => {
  context2d.fillStyle = data.color;
  context2d.fillRect(data.x, data.y, side, side);
 });
}
ログインすると解説の投稿・編集が可能となります。

関連用語

hsl
個人メモ(他のユーザーからは見えません)
メモを残すにはログインが必要です
コメント一覧
  • まだコメントがありません
※ コメントには[ログイン]が必要です。