gpt4 book ai didi

javascript - 更好的 JS if 条件编程风格

转载 作者:行者123 更新时间:2023-11-30 09:32:56 28 4
gpt4 key购买 nike

有没有更好的方法在 for 循环中编写此 if 条件。

for(var i in selectedId) {
for(var key in myJSON) {
if((key === "correct" && selectedId[i].type === "fp") || key !== "correct") {
//do something
}
}
}

基本上,如果键没有正确的值,或者如果它是正确的,那么我需要调用一个函数,那么类型必须是 "fp" 。有没有更好的方法来编写这个 if 条件并使其更具可读性?

最佳答案

你的条件:

if((key === "correct" && selectedId[i].type === "fp") || key !== "correct")

在以下情况下返回 true:

  • 键是“正确的”,类型是“fp”
  • key 不“正确”

你可以这样简化它:

if(key !== "correct" || selectedId[i].type === "fp")

在以下情况下返回 true:

  • key 不“正确”
  • 键是“正确的”,类型是“fp”

如您所见,它们是等价的(只是交换了条件顺序)。

关于javascript - 更好的 JS if 条件编程风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45240681/

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