Tengo un objeto con valor de clave de pares dentro de una matriz:

var data = [
  {
  "ErrorCode":100,
  "Message":{},
  "Name":"InternetGatewayDevice.LANDevice.1.Hosts.HostNumberOfEntries",
  "Value":"2"
  }
];

Quiero obtener el valor de «Valor» llave en el objeto. es decir, la salida debe ser «2».

He intentado esto:

console.log(data[Value]);
console.log(data.Value);

Tanto el registro «no definido». Vi a preguntas similares en LO mismo. Pero, yo no podía encontrar una solución para mi problema.

  • El dado de json es la matriz de objeto. por lo que necesita para especificar el número de índice para obtener el valor
  • la consola.de registro(datos[0].Valor);
InformationsquelleAutor | 2015-12-29

5 Comentarios

  1. 3

    Usted está tratando de obtener el valor del primer elemento de la matriz. es decir, data[0]. Esto va a funcionar:

    console.log(data[0].Value);
  2. 3

    data es Array usted necesita obtener el primer elemento en Array y, a continuación, obtener Value propiedad de Object,

    JS:

    var data = [{
      "ErrorCode":100,
      "Message":{},
      "Name":"InternetGatewayDevice.LANDevice.1.Hosts.HostNumberOfEntries",
      "Value":"2"
    }];
    
    console.log(data[0].Value);

  3. 2

    Probar esto…
    En realidad Aquí Data es una matriz de objetos por lo que primero se necesita tener acceso a ese objeto y, a continuación, puede acceder a Value de ese objeto.

    JS:

    var data = [
      {
      "ErrorCode":100,
      "Message":{},
      "Name":"InternetGatewayDevice.LANDevice.1.Hosts.HostNumberOfEntries",
      "Value":"2"
      }
    ];
    
    alert(data[0].Value);

  4. 0

    lo que usted está tratando de leer es un objeto que un elemento de un array, por lo que primero debe buscar el elemento de la matriz mediante la especificación de su índice como
    datos[0] y, a continuación, leer una propiedad de la traída de objeto, es decir,.valor,

    por lo que la sintaxis completa sería de datos[0].valor
    Espero que ayude !

  5. 0

    Puede utilizar el mapa propiedad de la matriz. Nunca trate de obtener el valor por codificar el valor del índice, como se menciona en las respuestas anteriores, lo Que podría meter en problemas. Para su caso, el siguiente código funciona.

    data.map(x => x.Value)

Dejar respuesta

Please enter your comment!
Please enter your name here