第4章まとめクイズ

クイズ1

次のコードの出力はどれですか。

const work = { title: "学習ログ", stats: { views: 0 } }; const { title = "無題", stats: { views = 10 } = {}, tags: [first = "なし"] = [] } = work; console.log(views, first);

クイズ2

次のコードの出力はどれですか。

const defaults = { limit: 5, order: "desc" }; const options = { limit: 0, order: undefined }; console.log({ ...defaults, ...options });

クイズ3

次のコードの出力はどれですか。

function collect(first, ...rest) { return first + " / " + rest.length; } console.log(collect("HTML", ["CSS", "JavaScript"]));

クイズ4

次のコードの出力はどれですか。

const views = { a: 3, b: 0, c: 5 }; const result = Object.fromEntries( Object.entries(views).filter(([, count]) => count > 0) ); console.log( Object.keys(result).length, Object.values(result).reduce((sum, n) => sum + n, 0) );

クイズ5

次のコードの出力はどれですか。

const PUBLISHED = 1; const FEATURED = 2; const NEW = 4; let flags = PUBLISHED | NEW; flags = flags ^ FEATURED; flags = flags & ~NEW; console.log(flags, (flags & FEATURED) !== 0);

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。