我提出了一个关于检查 Javascript Set 是否为空的最佳方法的问题。根据documentation , 没有直接的方法来检查或获取设置项。
我认为 Map 也是如此。
我提出了一些想法 (Node.js),但我不太确定哪个更好。
const assert = require('assert');
const emptySet = new Set()
assert.strictEqual(![...emptySet].length, true)
assert.strictEqual(emptySet.values().next().value === undefined, true)
assert.strictEqual(emptySet.entries().next().value === undefined, true)
const twoItemsSet = new Set([ 'foo', 'bar' ])
assert.strictEqual(![...twoItemsSet].length, false)
assert.strictEqual(twoItemsSet.values().next().value === undefined, false)
assert.strictEqual(twoItemsSet.entries().next().value === undefined, false)
最佳答案
emptySet.size == 0
关于javascript - 如何正确检查 Set 是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43809134/