arraymania
Version:
It make all the nested array into one dimension array and more functionalities will come soon
17 lines (15 loc) • 361 B
JavaScript
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;