【发布时间】:2021-04-07 03:51:08
【问题描述】:
我有一个存储这些对象的状态数组:
const hoursArr = [
{ value: 1, label: "hour" , isDisabled:false},
{ value: 2, label: "hours" , isDisabled:false},
{ value: 3, label: "hours" , isDisabled:false},
{ value: 4, label: "hours" , isDisabled:false},
{ value: 5, label: "hours" , isDisabled:false},
{ value: 6, label: "hours" , isDisabled:false}
]
然后我将这些对象分配到数组中
const [hours,setHours] = useState(hoursArr);
我想要实现的是迭代整个数组并将isDisabled 属性从false 更改为true。
我已经这样做了:
let tmpHours = [];
tmpHours=hours.map(item=>item.isDisabled=false);
但是tmpHours 并没有存储整个对象,而只存储了布尔值false。
我认为map() 函数返回了一个数组,但我似乎错了。我也找不到我的问题的答案。
提前致谢。
【问题讨论】:
标签: reactjs react-hooks react-functional-component