JSFiddle - React, Tailwind, and code Playground
by ipeshev
JavaScript
var mockedData = {
key3:{}
}
function setData(keys,data) {
var ref = mockedData,key
if(typeof keys === "string") {
mockedData.keys = data
} else {
while(key= keys.shift()){
if(!keys.length){
ref[key] = data;
}
if(ref[key]){
ref = ref[key];
} else {
ref[key] = {};
ref = ref[key];
}
}
}
}
setData(['key1','key2','key3'],'dddd');
console.log(mockedData);