let s1 = new Set([NaN, undefined, null, +0, -0, Infinity, -Infinity, NaN, undefined, null])console.log...otherNaN); // "not a number"// NaN 作为 Map 的键来说是没有区别的
Map是一个构造函数,它接受一个可选的参数,可以是一个数组或者其他iterable 对象,其元素或为键值对...,或为两个元素的数组。...一个是"0 = zero"另一个是"1 = one"// 合并两个 Mapvar first = new Map([
[1, 'one'],
[2, 'two'],
[3, 'three']...,
]);var second = new Map([
[1, 'uno'],
[2, 'dos']
]);// 合并两个Map对象时,如果有重复的键值,则后面的会覆盖前面的。