Modify property of Json object with its name as argument of a function

0

I want to create a function that modifies the value of a property by its name that it receives as an argument of type string

let Personas = [
  {nombre: 'Juan',
   apellido: 'Perez'},
  {nombre: 'Maria',
   apellido: 'Gonzales'},
  {nombre: 'Mario',
   apellido: 'Ramirez'},
  {nombre: 'Elba',
   apellido: 'Ginon'}
]

function modPersona(ptomod,propiedad,valor){
  Personas.map((persona) => {
    if(persona === ptomod){
      // Aqui quiero modificar una propiedad del objeto persona da la cual obtengo el nombre mediante el argunmento propiedad
      /* Algo asi
        persona.propiedad = valor
      */
    }
  })
}

let personaamodificar = Personas[0]

modPersona(personaamodificar,'nombre','Alberto')

Personas.map((persona) => {
  console.log(persona.nombre + ' ' + persona.apellido)
})
    
asked by Edwin V 26.04.2017 в 19:54
source

0 answers