JSFiddle - React, Tailwind, and code Playground
JavaScript
var listaImagens = [
{
"idImagem":4,
"arquivo":"illustration_transport-04.svg",
"idCategoria":1,
"nomeCategoria":"Transportes",
"modificacoes":[
{"id":"sxqae3wtj1h2rzfr","cor":"#ff6500"},
{"id":"egltjnqi7ut2zkt9","cor":"#FFFFFF"}
]
},
{
"idImagem":5,
"arquivo":"casa.svg",
"idCategoria":10,
"nomeCategoria":"Construcoes",
"modificacoes":[
{"id":"aksjdhauhkuhksee","cor":"#fcdd10"},
{"id":"lasdweiefnswekej","cor":"#FFCD00"}
]
},
{
"idImagem":5,
"arquivo":"casa.svg",
"idCategoria":3,
"nomeCategoria":"Construcoes",
"modificacoes":[
{"id":"aksjdhauhkuhksee","cor":"#fcdd10"},
{"id":"lasdweiefnswekej","cor":"#FFCD00"}
]
}
];
var indice = listaImagens.indexOf(listaImagens.filter(function(obj){
return obj.idCategoria == 10;
})[0]);
console.log(indice);