JSFiddle - React, Tailwind, and code Playground
by Robert Milejczak
HTML
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lodash.min.js"></script>
JavaScript
let obj = {
"check_id":12345,
"check_name":"Name of HTTP check",
"check_type":"HTTP",
"tags":[
"example_tag"
],
"check_params":{
"basic_auth":false,
"params":[
"size"
],
"encryption": {
"enabled": true,
}
}
}
let arr = [];
_.forIn(obj, (value, key) => {
arr.push(key);
if(typeof obj[key] === 'object' && !_.isArray(obj[key])){
_.forIn(obj[key], (value2, key2) => {
arr.push(`${key}.${key2}`)
})
}
console.log(arr);
})