Фильтровать элементы в массиве JavaScript с помощью jQuery
У меня есть массив JavaScript, как показано ниже, который мне нужно отфильтровать, чтобы получить правильные дочерние значения из тестовых данных ниже.
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'}
];
Значения используются для заполнения раскрывающегося списка на основе события изменения родительского раскрывающегося списка, как показано ниже.
$(function() {
$('#ddl1').change(function() {
$('#ddl2 option:gt(0)').remove();
$('#ddl2').addItems('#ddl2', arrChildOptions2[Parent=opt2]);
});
});
где additems - это функция, которая проходит через массив. Проблема в том, что я могучтобы его отфильтровать по родителю, ямы пытались использоватьсодержит и вышеarrChildOptions2 [Родитель = OPT2] Но я могу'чтобы его отфильтровать, япредпочли бы найти аккуратное решение, а не использовать цикл for? Любые идеи, ура