OBJ NAME PATH FOLLOWER

by João Vitor Scheuermann

JavaScript

let test = {
	lala: {
  	lele: {
    	bolaxa: 10,
    }
  }
}

function followKendysPath (dady, path, value) {
		let arr = [... path];
		if (path.length > 1) {
    		followKendysPath(dady[arr.shift()], arr, value)
    } else {
    		dady[arr.shift()] = value;
    }
}

console.log(test.lala.lele.bolaxa)
followKendysPath (test, ['lala', 'lele', 'bolaxa'], 100)
console.log(test.lala.lele.bolaxa)