Lo siento, acabo de aprender el script de la aplicación y mi inglés no es bueno. en el script de la aplicación Google, basado en el ejemplo de json array, ¿cómo obtengo los resultados itemA y itemC?

{
    "items":[
        {
            "itemA":123,
            "itemB":"qwe",
            "itemC":"asd"
        },
        {
            "itemA":456,
            "itemB":"rty",
            "itemC":"fgh"
        },
        {
            "itemA":789,
            "itemB":"uio",
            "itemC":"jkl"
        }
    ]
}

Quiero la salida como esta:

123, asd
456, fgh
789, jkl

Realmente aprecio toda tu ayuda.

1
Kolimondi 23 jun. 2020 a las 20:59

2 respuestas

La mejor respuesta

Este script le da la salida que desea.
¿Feliz?

var json = {
  "items": [{
      "itemA": 123,
      "itemB": "qwe",
      "itemC": "asd"
    },
    {
      "itemA": 456,
      "itemB": "rty",
      "itemC": "fgh"
    },
    {
      "itemA": 789,
      "itemB": "uio",
      "itemC": "jkl"
    }
  ]
}
var output_text = "";
json.items.forEach(function(item) {
  output_text += item.itemA + ", " + item.itemC + "\n";
});
console.log(output_text);
3
Antoni 24 jun. 2020 a las 07:59

Prueba el siguiente código:

let obj = {
    "items":[
        {
            "itemA":123,
            "itemB":"qwe",
            "itemC":"asd"
        },
        {
            "itemA":456,
            "itemB":"rty",
            "itemC":"fgh"
        },
        {
            "itemA":789,
            "itemB":"uio",
            "itemC":"jkl"
        }
    ]
};

function genOutput() {
  var output = obj.items.map( item => [item.itemA,item.itemC] );
  console.log( output );
};

Ejecute la función genOutput, obtendrá el siguiente resultado:

[ [ 123, 'asd' ], [ 456, 'fgh' ], [ 789, 'jkl' ] ]
0
Kishan 24 jun. 2020 a las 10:52