¿Cómo encontrar un objeto en una matriz por propiedad en javascript?

Resuelto NiLL asked hace 11 años • 3 respuestas

Existe una matriz con muchos objetos. Requerido para encontrar un objeto u objetos en esta matriz por propiedad.

Objeto de entrada:

  var Obj = [
    {"start": 0, "length": 3, "style": "text"},
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
  ];

Resultado de salida: (busque "inicio" con valor 4)

  var result = [
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
  ];
NiLL avatar Nov 25 '13 21:11 NiLL
Aceptado

Usar la función de filtro de la matriz

var Obj = [
  {"start": 0, "length": 3, "style": "text"},
  {"start": 4, "length": 2, "style": "operator"},
  {"start": 4, "length": 3, "style": "error"}
];

var result = Obj.filter(x => x.start === 4);
console.log(result);
Expandir fragmento

Vivek Jain avatar Aug 20 '2020 16:08 Vivek Jain