stations = {}
stations['kone'] = set(['id', 'nv', 'ut'])
states_needed = new Set(['mt', 'wa', 'o', 'id', 'nv', 'ut', 'ca', 'az'])
while states_needed:
best_station = None
states_covered = set()
for station, states in stations.items():
states_needed & states
我正在尝试将上述代码翻译成javascript。我收到此错误:“ states.has不是函数”。不知道我在做什么错。
stations = {}
stations['kone'] = new Set(['id', 'nv', 'ut'])
states_needed = new Set(['mt', 'wa', 'o', 'id', 'nv', 'ut', 'ca', 'az'])
while(states_needed){
let best_station = null
let states_covered = new Set()
for(states in Object.entries(stations)){
new Set(
[...states_needed].filter(x => states.has(x)))
}