按值获取索引

Get index by value

本文关键字:索引 获取      更新时间:2023-10-01

我想要这样的东西:

var onlineMobilesAnon=[];
onlineMobilesAnon["abc1"]="test";
console.log(onlineMobilesAnon.indexOf("test"));  //Should return "abc1"

我怎样才能做到这一点?

这并不是你想要的,因为它没有键(Javascript对象而不是数组,尽管数组无论如何都只是一个特殊的Javascript对象),也没有索引,但你可以获取所有的键,检查与键相关的值,并返回以下键:

var onlineMobilesAnon = {}
onlineMobilesAnon["abc1"]="test"
var keys = Object.keys(onlineMobilesAnon);
for(var i = 0; i < keys; i++){
  if(onlineMobilesAnon[keys[i]] == "test"){
    console.log(keys[i])
  }
}