Ayuda por favor
Tenemos objeto:
let obj = { hasError: { income_manager: { signatory_id: false, } }, };y cadena:
let halfObject = "income_manager.signatory_id";¿Cómo puedo empalmar una cadena con objetos para escribir un nuevo valor?
ejemplo:
let variable = halfObject.split('.') obj.hasError[variable[0]][variable[1]] = true;Pero no se ve bien. ¿Tienes un ejemplo más bonito?
Prueba esto:
let obj = { hasError: { income_manager: { signatory_id: false } } }; let halfObject = "income_manager.signatory_id"; let variable = halfObject.split('.'); obj.hasError[variable[0]][variable[1]] = true; console.log(obj.hasError[variable[0]][variable[1]]);