我正在尝试编写一个小的验证插件,并将所有类在jQuery数组中应用于传递,失败,主动或被动状态的元素,如下所示:
classes : {
active : "active",
passive : "passive",
error : "error",
passed : "passed",
placeholder : "placeholder"
}
我现在想要创建一个逗号分隔的这些键的值列表不包括 [active]
&此列表中的[passive]
。
这样它会给我(基于上面的数组):
"error,passed,placeholder"
如何在将此字符串写入变量之前过滤掉一些key:value
对?
谢谢, Jannis
答案 0 :(得分:1)
尝试使用jquery MAP方法:
http://api.jquery.com/jQuery.map/
或简单地遍历数组
var returnArray = '';
$.each(class, function(key, value){
if(value == 'active' || value == 'passive'){
returnArray += value;
}
});