gpt4 book ai didi

javascript - 如何在 Javascript 中使用循环创建比较表达式?

转载 作者:行者123 更新时间:2023-11-28 17:30:19 24 4
gpt4 key购买 nike

我有以下比较表达式:

return (!item['a'] || filter['a']) 
&& (!item['b'] || filter['b'])
&& (!item['c'] || filter['c']);

但是假设我有一个很长的字符串列表要与 && 进行比较,例如

var myList = ['a','b','c','d']
for(var i in myList) {
//(!item[myList[i]] || filter[myList[i]]) How am I suppossed to && this for every iteration?

}

我应该如何&&每次迭代的表达式?

最佳答案

您可以使用.every:

return ['a', 'b', 'c', 'd'].every(prop => !item[prop] || filter[prop]);

关于javascript - 如何在 Javascript 中使用循环创建比较表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50619107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com