Tengo un objeto de estados como el siguiente código. Quiero agregarle muchos estados y ciudades.
const stateObject = { missouri: ["springfield", "rolla"], nevada: ["carlin", "vegas"], } const addState = (...state) => { return stateObject.push(state); }No obtuve respuesta.
cualquier solución sería muy apreciada
Prueba esto
const stateObject = { missouri: ["springfield", "rolla"], nevada: ["carlin", "vegas"], } const addState = (...states) => { states.forEach(state => stateObject[state] = []); } const addCity = (state, ...cities) => { stateObject[state] = [...stateObject[state], ...cities]; } // test addState('California', 'Texas') addCity('California', 'Los Angeles') addCity('Texas', 'Austin', 'Houston') console.log(stateObject)Puedes hacerlo así
const stateObject = { missouri: ["springfield", "rolla"], nevada: ["carlin", "vegas"], } const addState = (obj, ...states) => { states.forEach(state => obj[state] = []) } addState(stateObject, "NewYork", "Washington", "morestates") console.log(stateObject)