我有一個JavaScript數組,如下所示,我需要從下面的測試數據中篩選出正確的子數值。在JavaScript中過濾項目使用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'}
];
這些值用於基於父級下拉列表的更改事件填充下拉列表,如下所示。
$(function() {
$('#ddl1').change(function() {
$('#ddl2 option:gt(0)').remove();
$('#ddl2').addItems('#ddl2', arrChildOptions2[Parent=opt2]);
});
});
其中additems是一個循環遍歷數組的函數。問題是我不能讓它過濾父,我已經嘗試使用包含和以上arrChildOptions2 [Parent = opt2]但我不能讓它過濾,我寧願找到一個整潔解決方案而不是使用for循環?任何想法,歡呼
['array.filter()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) – Blazemonger