在js对象中查找字符串
Find string in js objects
是否可以在chrome dev工具中找到调试哪个对象包含字符串作为字段,换句话说,我知道我有一个字符串"abc",但我想知道字段是如何命名的,以及它在哪个对象中?
尝试使用$.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>
相关文章:
- 遍历DOM查找字符串有时会正确返回
- 查找字符串及其索引中的最大数字
- 使用正则表达式查找字符串中的不匹配字符
- 如何在日志文件中查找字符串并返回整行
- 使用for循环查找字符串中的特定字符
- 正则表达式查找字符串并返回大括号之间的所有内容
- javascript查找字符串并删除以下所有字符
- 如何在数组jQuery中查找字符串的一部分
- 如何在对象中查找字符串
- 正则表达式,用于查找字符串的所有出现项,然后查找其后面的下一个空格
- 查找字符串中类型的最后一个字符
- 查找字符串中出现的字符数
- 快速查找字符串是否在数组中
- 使用 JQuery.inArray() 查找字符串
- 在 MongoDB 集合中查找字符串
- 用于查找字符串中的值的正则表达式
- 查找字符串的单个匹配项,然后查找另一个模式的多个匹配项
- 查找字符串 jQuery/Javascript 的部分
- 在索引之后查找字符串的第一个索引
- 查找字符串中单词所有实例的位置,在控制台中得到不需要的重复