【问题标题】:How to add a property to one element of an array?如何将属性添加到数组的一个元素?
【发布时间】:2021-11-28 06:23:51
【问题描述】:

我想为数组的单个元素添加一个属性。

基本上,我想随机选择一个单一元素,让它出现在屏幕上,然后在它消失后为该元素添加一个“已选择”属性,这样它就不能再被随机选择了。

或者,如果有人知道如何从数组中临时排除单个元素,那也将非常有帮助。

const numbers =["1","2","3","4","5"]

【问题讨论】:

  • 你有没有尝试过? element.chosen = true 可能工作得很好
  • 如果你想确保没有元素被选中两次,你最好提前shuffle数组一次并迭代。
  • 请更具体地说明您的尝试,以便其他人更好地理解

标签: javascript html arrays


【解决方案1】:

你可以这样使用对象数组

let values = [
  {
    "value": "1",
    "picked": "false",
  },
  {
    "value": "2",
    "picked": "false",
  }
  ,
  {
    "value": "3",
    "picked": "false",
  }
  ,
  {
    "value": "4",
    "picked": "false",
  }
  ,
  {
    "value": "5",
    "picked": "false",
  }
]

每次您选择一个数字时,都会为选择的属性赋予真实值

【讨论】:

    猜你喜欢
    • 2019-08-21
    • 1970-01-01
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多