Arrancamos! Recorrer un objeto en javascript

Por que?, Porque siempre lo pensamos pero nunca lo hacemos.

Vamos a intentar recopilar pequeños aprendizajes del día a día. En algunos casos, necesitamos recorrer todas los valores de un objeto. para ello podemos usar Object.Keys

  const obj = {
    name: 'juan', 
    age: 22,
  } 
  
  Object.keys(obj).map((key)=>{
    if(!obj[key].length){
      console.log(`El atributo es ${key} y su valor es ${obj[key]}`)
    }
  })

En donde nos puede servir? Para validar un objeto que recibimos.

  const validateObject = (obj) => {
    let err = []
    Object.keys(obj).map((e)=>{
      if(!obj[e] || !obj[e].length){
        err.push({text: `El campo ${e} es requerido`})
      }
    })
    return err
  }

  const product = {
    name: 'tomato',
    description: '',
    price: null
  } 

  validateObject(product);
Escrito el 31-10-2020