Local Storage - это простая карта от ключа к значению, так что нет. Не существует метода для поиска ключа по значению или, точнее, ключа s , поскольку их может быть несколько.
Вы можете дополнительно сохранить обратную таблицу 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
Так что теперь setItem()
означает «существует связь между X и Y», а getItem()
означает «существует ли / какова связь между X и Y?»
В идеале вы должны иметь их в двух разных таблицах, чтобы отделить тип отношений, о которых вы говорите (т. Е. Штат-> город и город-> штат), но в этом простом случае все должно быть в порядке.