Ich habe ein JavaScript-Array wie unten, die ich filtern muss, um die richtigen untergeordneten Werte aus den Testdaten unten zu erhalten.Filterelemente in JavaScript Array mit 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'}
];
Die Werte werden verwendet, wie unten ein Dropdown aufzufüllen basierend auf der Änderung bei einem Elternteil Dropdown-Menüs.
$(function() {
$('#ddl1').change(function() {
$('#ddl2 option:gt(0)').remove();
$('#ddl2').addItems('#ddl2', arrChildOptions2[Parent=opt2]);
});
});
Dabei ist additems eine Funktion, die das Array durchläuft. Problem ist, dass ich es nicht durch Eltern filtern kann, habe ich versucht mit enthält und die obigen arrChildOptions2 [Parent = opt2] aber ich kann es nicht zu filtern, ich würde es vorziehen, ein ordentliches zu finden Lösung, anstatt eine For-Schleife zu verwenden? Irgendwelche Ideen, cheers
[ 'Array.filter()'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) – Blazemonger