Tengo una matriz de JavaScript como la siguiente, que debo filtrar para obtener los valores secundarios correctos de los datos de prueba a continuación.Filtrar elementos en matriz de JavaScript usando jQuery
var arrChildOptions2 = [
{Parent:'opt1',Value:'opt1',Text:'Parent1 - Child 1'},
{Parent:'opt2',Value:'opt1',Text:'Parent 2 - Child 1'},
{Parent:'opt2',Value:'opt2',Text:'Parent 2 - Child 2'}
];
Los valores se utilizan para completar un menú desplegable en función del evento de cambio de un menú desplegable primario como se muestra a continuación.
$(function() {
$('#ddl1').change(function() {
$('#ddl2 option:gt(0)').remove();
$('#ddl2').addItems('#ddl2', arrChildOptions2[Parent=opt2]);
});
});
donde additems es una función que recorre la matriz. El problema es que no puedo filtrar por padre, he intentado usar contiene y el anterior arrChildOptions2 [Parent = opt2] pero no puedo filtrarlo, preferiría encontrar una buena solución en lugar de utilizar un bucle for? Cualquier idea, aplausos
[ 'array.filter()'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) – Blazemonger