在JavaScript对象中查找值

阿皮·库玛(Arpit kumar)

我有一个javascript对象,看起来像这样:

tabAndFieldLink: {
    'key1': ['value11', 'value12', 'value13', 'value14', 'value15'],
    'key2': ['value21', 'value22', 'value23', 'value24', 'value25', 'value26', 'value27'],
    'key3': ['value31', 'value32', 'value33', 'value34'],
    'key4': ['value41', 'value42'],
}

我想要的是

我有价值value22,我想得到它的钥匙,即key2

我尝试了什么

for (err in errorArray) {
    //err contain the value i.e. value22
    var resultObject = search(err, tabAndFieldLink);
    console.log("The result is :", resultObject);
}

function search(nameKey, myArray) {
    for (var i = 0; i < myArray.length; i++) {
        if (myArray[i].indexOf(nameKey) !== -1) {
            return myArray[i];
        }
    }
}

但这是印刷"The result is :", undefined我如何获得钥匙?

谢谢。

萨帕尔

您应该使用for...in语句来遍历对象的可枚举属性,tabAndFieldLink并在需要时key将其返回。

for (key in obj) {
    if (obj[key].indexOf(nameKey) !== -1) {
        return key;
    }
}

var tabAndFieldLink = {
  'key1': ['value11', 'value12', 'value13', 'value14', 'value15'],
  'key2': ['value21', 'value22', 'value23', 'value24', 'value25', 'value26', 'value27'],
  'key3': ['value31', 'value32', 'value33', 'value34'],
  'key4': ['value41', 'value42'],
}

//err contain the value i.e. value22
var err = 'value22';
var resultObject = search(err, tabAndFieldLink);
console.log("The result is :", resultObject);

function search(nameKey, obj) {
  for (key in obj) {
    if (obj[key].indexOf(nameKey) !== -1) {
      return key;
    }
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JavaScript对象中按值查找

来自分类Dev

在JS对象中查找重复值或伪造值-Javascript

来自分类Dev

在Javascript对象中查找键并获取每个键的值

来自分类Dev

Javascript:根据对象上嵌套数组中的值在数组中查找对象的索引

来自分类Dev

在Javascript对象中查找数据

来自分类Dev

在javascript中如何在具有嵌套数组的对象数组中查找值

来自分类Dev

在GetClientValidationRules中查找复杂对象的属性值

来自分类Dev

PHP在对象中查找值

来自分类Dev

在对象CakePHP中查找值

来自分类Dev

在JSON对象数组中查找值

来自分类Dev

从对象和键数组中查找值

来自分类Dev

在GetClientValidationRules中查找复杂对象的属性值

来自分类Dev

在对象中查找值-JQuery

来自分类Dev

在对象中查找数组值

来自分类Dev

在数组中查找重复的对象值并将其合并-JAVASCRIPT

来自分类Dev

根据对象字段值查找javascript“对象数组”的索引

来自分类Dev

地图对象的javascript查找值,该值是array的array

来自分类Dev

在JavaScript对象中查找重复的键

来自分类Dev

ReactJS / JavaScript在对象中查找数组

来自分类Dev

在对象的JavaScript数组中查找属性

来自分类Dev

在javascript对象中查找元素的位置

来自分类Dev

JSON对象中的JavaScript查找属性

来自分类Dev

根据Javascript中的参数查找嵌套对象

来自分类Dev

JavaScript-在带有计数的对象数组中查找唯一值,并创建一个新的对象数组

来自分类Dev

JavaScript比较对象中的值

来自分类Dev

在javascript中获取对象的值

来自分类Dev

按值在深层嵌套对象中查找对象

来自分类Dev

在地图对象中查找键/值并返回相应的值/键

来自分类Dev

在包含 NaN 值的对象数组中查找最大值

Related 相关文章

热门标签

归档