I have a javascript object which looks like this:
tabAndFieldLink: {
'key1': ['value11', 'value12', 'value13', 'value14', 'value15'],
'key2': ['value21', 'value22', 'value23', 'value24', 'value25', 'value26', 'value27'],
'key3': ['value31', 'value32', 'value33', 'value34'],
'key4': ['value41', 'value42'],
}
What I want
I have the value value22 and I want to get it's key i.e. key2.
What I tried
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];
}
}
}
But it is printing "The result is :", undefined. How can I get the key?
Thanks.