UNPKG

arraymania

Version:

It make all the nested array into one dimension array and more functionalities will come soon

17 lines (15 loc) 361 B
function get_deep_value(o, s) { s = s.replace(/\[(\w+)\]/g, ".$1"); // convert indexes to properties s = s.replace(/^\./, ""); // strip a leading dot var a = s.split("."); for (var i = 0, n = a.length; i < n; ++i) { var k = a[i]; if (k in o) { o = o[k]; } else { return; } } return o; } module.exports = get_deep_value;