Skip to content

Instantly share code, notes, and snippets.

function getObjectVal(obj, keyArray, index) {
if (!Object.prototype.toString.call(obj) === "[object Array]") return null;
if (!keyArray) return null;
if (arguments.length === 2) {
return getObjectVal(obj, keyArray, 0);
}
var key = keyArray[index];
if (keyArray.length - index === 1) {
if (!key) return null;
return obj[key];