第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);未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。