我有以下数组,其中包含字符串const dict = ['original sound', 'الصوت الأصلي', 'оригинальный звук'];现在我想使用对象过滤器根据数组对其进行过滤Object.filter = (obj, predicate) => Object.keys(obj) .filter( key => predicate(obj[key]) ) .reduce( (res, key) => (res[key] = obj[key], res), {} );let filtered = Object.filter(audio, audio => audio.audio.title !== dict);需要明确的是,我不想要任何标题与 dict 数组匹配的音乐
2 回答
不负相思意
TA贡献1777条经验 获得超10个赞
如果我理解正确,您想要根据另一个字符串数组作为字典来过滤字符串数组,如果是这样,请尝试下面
var filtered = ['a', 'b', 'c', 'd'].filter(
function(e) {
return this.indexOf(e) < 0;
},
['b', 'd']
);
小心绳子。include (anotherString) 不适用于 IE
添加回答
举报
0/150
提交
取消