我有一个包含动态数据的 json 对象数组,即键和值都是动态的:
arr=[{"a":"email"},{"b":"chat"},{"c":"email"},{"d":"chat"},{"e":"email"}]
arr 的大小可能会改变,即它可能有任意数量的 json 对象。
如何使用 underscore.js 过滤数据?
这就是我想要做的:
filterData(searchValue:string){
this.skillGrpsFilteredData= _.filter(this.skillGroupsAndTypes, function(obj) {
return ~obj.toLowerCase().includes(searchValue) as any;
});
}
但是这种方法不起作用,因为上述数组 obj 中的键是动态的,即“a,b,c,d,e,..”本质上是动态的。searchValue 是来自前端 UI 的值。
我如何使用键执行搜索,即如果我输入 searchValue=a 它应该给我那个对象等等。
感谢和问候
相关分类