JSFiddle - React, Tailwind, and code Playground
by Joe Saad
JavaScript
let result = {};
const p = ['player', 'name', 'firstName']
function checkObj(myArr, myObj) {
//console.log('====myArr====')
//console.log(myArr)
//console.log('-----')
console.log(myObj)
//console.log('------')
myArr.forEach(function(t, i) {
console.log('**********************************')
// console.log(result)
console.log('myObj')
console.dir(myObj)
console.log(t, i)
if (!myObj.hasOwnProperty(t)) {
console.log('t', t)
myObj[t] = {}
//console.log(myArr.shift())
//console.log('^^^^^^')
//w = myArr.length ===1 ? myArr : myArr.slice(1)
w = myArr.slice(1)
checkObj(w, myObj[t])
}
})
}
checkObj(p, result)
/*
p.forEach(function(x,i){
console.log(x,i)
myObj = result;
})
*/
console.log(result)