deep-keys
deep-keys copied to clipboard
Add Support for arrays
If you have an array of objects nested, I think it should still include these.
var testObj = {
level1: {
prop1_1: "abc",
level2: {
prop2_1: "abc",
level3: {
prop3_1: "abc",
array3_2: [ {
prop3_2_1: "abc",
}],
}
}
}
}
var deepKeys = require('deep-keys');
console.log( deepKeys(testObj).join("\n") );
Output
level1.prop1_1
level1.level2.prop2_1
level1.level2.level3.prop3_1
level1.level2.level3.array3_2
Expected Output
level1.prop1_1
level1.level2.prop2_1
level1.level2.level3.prop3_1
level1.level2.level3.array3_2.0.props3_2_1
It would break existing uses cases for the lib.
You can install my forked version (that treats arrays as objects) this way :
npm install renanlecaro/deep-keys#master