0
我有一个关于检查Javascript 集为空的最佳方法的问题。根据documentation,没有一种简单的方法来检查或获取设置项目。如何正确检查一个集是否为空
我认为这与地图相同。
我想出了一些想法(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)
“根据该文件”。你应该阅读你发布的文档。 'Set.prototype.size 返回Set对象中的值的数量.' – quirimmo