【问题标题】:How to check if all values of a javascript object within an array is true within React + Typescript?如何在 React + Typescript 中检查数组中 javascript 对象的所有值是否为真?
【发布时间】:2020-09-27 14:53:12
【问题描述】:

我目前有一个独特的多项选择测试,其中一些问题的多项选择都是正确的。我目前正在尝试写一些东西来检查每个答案是否都是选择中的问题。 choices 是数组类型的道具,其中包含多项选择题。我希望能够检查isCorrect 对于this.props.choices 中的每个对象是否为真。目前结构如下:

"choices": [
        {
          "text": "Text 1",
          "isCorrect": true,

        },

        {
          "text": "Text 2",
          "isCorrect": true,
        }
  ]

【问题讨论】:

  • 让我知道这是否解决了您的问题或者您需要更多帮助!
  • 哦,效果很好!谢谢!
  • Turtlefish 能否请您在下面将答案标记为正确,以向其他人表明此问题已得到解答。谢谢!

标签: arrays reactjs typescript loops boolean


【解决方案1】:

您想在数组上使用every,如下所示:

choices.every(choice => choice.isCorrect)

如果所有值都是true,这将返回true

【讨论】:

    猜你喜欢
    • 2021-05-01
    • 2016-02-10
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多