是否有可能在chrome dev工具中找到哪个对象包含一个字符串作为字段,换句话说,我知道我有一个字符串" abc",但我想知道该字段是怎样的是命名的,它在什么对象中?
答案 0 :(得分:0)
尝试使用$.grep()
,Object.keys()
var obj = [{0:"abc"},{1:"def"}, {2:"ghi"}];
var str = "abc";
var res = $.grep(obj, function(val, key) {
return val[Object.keys(val)] === str
});
// `res` : object in array of objects `obj`,
// `Object.keys(res)[0]` : name of property within `res`
// which contains `str` : `"abc"`
console.log(res, Object.keys(res)[0])

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
&#13;