Javascript 使用html5 localstorage,我可以找到与键值对应的索引吗
我在localstorage中存储了50个州和最大城市的列表。 使用上面的代码,我可以很容易地检索到亚特兰大是“乔治亚州”最大的城市。Javascript 使用html5 localstorage,我可以找到与键值对应的索引吗,javascript,html,local-storage,Javascript,Html,Local Storage,我在localstorage中存储了50个州和最大城市的列表。 使用上面的代码,我可以很容易地检索到亚特兰大是“乔治亚州”最大的城市。 有没有一种简单的方法可以进行反向查找和搜索“Atlanta”并获得“Georgia”?本地存储是一个从键到值的简单映射,因此没有。没有方法查找键的值,或者更准确地说,是键s,因为可能有多个 您还可以另外存储一个城市->州的反向表来完成此操作: window.localStorage.setItem("Georgia","Atlanta") var x=wind
有没有一种简单的方法可以进行反向查找和搜索“Atlanta”并获得“Georgia”?本地存储是一个从键到值的简单映射,因此没有。没有方法查找键的值,或者更准确地说,是键s,因为可能有多个 您还可以另外存储一个城市->州的反向表来完成此操作:
window.localStorage.setItem("Georgia","Atlanta")
var x=window.localStorage.getItem("Georgia")
因此,现在setItem()
表示“X和Y之间存在关系”,而getItem()
表示“X和Y之间存在关系吗?”
理想情况下,您可以将它们放在两个不同的表中,以区分您所谈论的关系类型(即,state->city和city->state),但在这种简单的情况下,您应该可以
// Georgia's largest city is Atlanta
window.localStorage.setItem("Georgia", "Atlanta")
// What is Georgia's largest city?
var x=window.localStorage.getItem("Georgia") // returns Atlanta
// Atlanta is in Georgia
window.localStorage.setItem("Atlanta", "Georgia")
// What state does Atlanta belong to?
var y=window.localStorage.getItem("Atlanta") // returns Georgia