【发布时间】:2019-09-28 11:11:12
【问题描述】:
感谢您的宝贵时间。
我在 JavaScript 中有以下对象:
{
"key1":"value1,value2,value3",
"key2":"value4,value5,value6"
}
现在我想解析一个特定的值,如果该值存在,我想返回与其关联的键。假设我正在传递'value3',它应该返回key1;如果通过value5,它应该返回我key2等等。
使用 Javascript 实现它的最佳方法是什么,请记住执行时间。我试过使用像indexOf、substr这样的sting操作函数;但我相信不是最有效的。
TIA。
【问题讨论】:
-
indexOf如果value2有 "value1,value22,value3" 可能会失败,因此您可能需要首先通过映射它们来拆分值,然后在数组上使用 indexOf。到那时,我想反向方法会更聪明,通过创建一个键值对映射,其中键是值,值是所需的键。
标签: javascript arrays json search