javascript - 尝试缩短冗余的 Javascript 代码

标签 javascript ecmascript-6

这是一个有效的 JavaScript 代码。然而,它对我来说看起来多余。有什么办法可以清理掉吗?

let text = 'Some search text';

const searchMatch = 
entry.title.toLowerCase().includes(text.toLowerCase()) || 
entry.description.toLowerCase().includes(text.toLowerCase()) || 
entry.keywords.toLowerCase().includes(text.toLowerCase());

return searchMatch;

最佳答案

你可以这样做:

const text = 'Some search text'.toLowerCase();

return [entry.title, entry.description, entry.keywords].some(s => s.toLowerCase().includes(text));

关于javascript - 尝试缩短冗余的 Javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53775451/

相关文章:

javascript - Aloha 内联编辑器

javascript - 在 Android HTML5 播放器中开始播放所需的用户手势

javascript - Send_keys 函数确实按 Selenium python 中的预期工作

javascript - 在javascript中将数字格式化为金钱字符串?

javascript - 数组混淆与查找和包含

javascript - 如何导入已经导入另一个文件的文件?

javascript - 运行Requirejs Optimizer后,JQuery插件无法使用

javascript - 如何禁用 Babel Unicode 编译?

javascript - 如何在 ES6 中添加带连字符的填充零且最大数字长度为 10

javascript - 打印模板文字中的箭头函数