I am working on this code:
$.post(Routing.generate('vincularFabricanteModeloMarca'), {
fabricantesMarcaModelo: fabricantesMarcaModelo.serializeArray(),
paresMarcaModelo: paresMarcaModelo.serializeArray()
}, 'json').done(function (data, textStatus, jqXHR) {
if (data.success) {
console.log(data.ent);
$.each(data.ent, function (k, v) {
var countries = '';
var maker = '';
var makerId = null;
console.log(v.paisesFabricanteModeloMarca);
$.each(v.paisesFabricanteModeloMarca, function (l, w) {
$.each(w, function (x, z) {
countries += (countries == '' ? '' : ', ') + z.nombrepais;
maker = z.nombrefabricantedistribuidor;
makerId = z.idfabricantedistribuidor;
});
var btn = '<button data-rel-id="' + makerId + '" class="btn btn-default btn-sm btn-fabricante"><i class="fa fa-close fx"></i> ' + maker + ' (' + countries + ')</button>';
$('td[data-modelomarcaproductofabricantes="' + v.idModeloMarca + '"]').append(btn);
});
});
}
}).fail(function () { });
How do I get the key value on this Javascript object on this result set in order to find the right td on this line:
$('td[data-modelomarcaproductofabricantes="' + (here) + '"]').append(btn);
(here) should be the key for each loop, how? See the pictures below for a test result set, any advice?
console.log(data.ent)

This is the server side response as a JSON

idModeloMarcais the key of each array not viceversa