Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Recurses through an object to search for an identifier.
- * Identifier may be RegExp.
- * Returns either the first match or false.
- */
- function search (obj, term) {
- for (var k in obj) {
- if (obj.hasOwnProperty(k)) {
- if (k.match(term)) return k;
- if (typeof obj[k] in ['string', 'number'] && ''.match.call(obj[k], term)) return k + '.' + obj[k];
- if (typeof obj[k] == 'object') {
- var s = search(obj[k], term);
- if (typeof s == 'string') return '' + k + '.' + s;
- else return false;
- }
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement