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.unshift()){
    	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);