使用jQuery过滤JavaScript Array中的项目

前端之家收集整理的这篇文章主要介绍了使用jQuery过滤JavaScript Array中的项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个下面的 JavaScript数组,我需要过滤,从下面的测试数据中获取正确的子值.
var arrChildOptions2 = [
        {Parent:'opt1',Value:'opt1',Text:'Parent1 - Child 1'},{Parent:'opt2',Text:'Parent 2 - Child 1'},Value:'opt2',Text:'Parent 2 - Child 2'}
    ];

这些值用于根据下拉列表的更改事件填充下拉列表.

$(function() {
    $('#ddl1').change(function() {
        $('#ddl2 option:gt(0)').remove();
        $('#ddl2').addItems('#ddl2',arrChildOptions2[Parent=opt2]);
    });
});

其中additional是一个循环通过数组的函数.问题是我无法通过父级过滤,我尝试使用contains和上面的arrChildOptions2 [Parent = opt2],但是我无法得到它来过滤,我宁愿找到一个整洁的解决方案,而不是使用一个for循环?任何想法,欢呼声

解决方法

您可能会运用 jQuery.grep()功能更多的运气,而不是围绕循环.

函数“查找满足过滤器函数的数组的元素,原始数组不受影响”.

猜你在找的jQuery相关文章