【问题标题】:jQuery: How can I filter through an array, skipping some key:value pairs?jQuery:如何过滤数组,跳过一些键:值对?
【发布时间】:2010-12-20 08:10:00
【问题描述】:

我正在尝试编写一个小验证插件,并让我的所有类在通过、失败、主动或被动状态时应用于 jQuery 数组中的元素,如下所示:

classes : {
    active      : "active",
    passive     : "passive",
    error       : "error",
    passed      : "passed",
    placeholder : "placeholder"
}

我现在想为这些键的值创建一个逗号分隔列表不包括此列表中的[active][passive]

这样它会给我(基于上面的数组):

"error,passed,placeholder"

如何在将此字符串写入我的变量之前过滤掉一些 key:value 对?

谢谢, 詹尼斯

【问题讨论】:

  • 如何现在将字符串值写入变量?你的问题意味着你已经有一些代码。显示它。

标签: jquery arrays string filter


【解决方案1】:

尝试使用jquery MAP方法:

http://api.jquery.com/jQuery.map/

或者简单地遍历数组

var returnArray = '';
$.each(class, function(key, value){
   if(value == 'active' || value == 'passive'){
      returnArray += value;
   }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多