Skip to content

Instantly share code, notes, and snippets.

@radjivF
Created January 20, 2015 10:21
Show Gist options
  • Save radjivF/94d4edd5e7dc56a06f6c to your computer and use it in GitHub Desktop.
Save radjivF/94d4edd5e7dc56a06f6c to your computer and use it in GitHub Desktop.
traverse function in javascript object
function traverse(obj) {
if (obj instanceof Array) {
for (var i=0; i<obj.length; i++) {
if (typeof obj[i] == "object" && obj[i]) {
callback(i);
traverse(obj[i]);
} else {
callback(i, obj[i])
}
}
} else {
for (var prop in obj) {
if (typeof obj[prop] == "object" && obj[prop]) {
//callback(prop);
traverse(obj[prop]);
} else {
if(re.test(obj[prop])== true){
console.log(obj[prop]);
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment