如何使用 underscore.js 过滤动态 Json 数据?

我有一个包含动态数据的 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 它应该给我那个对象等等。


感谢和问候


噜噜哒
浏览 109回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript