Javascript 设置状态内部映射

Javascript 设置状态内部映射,javascript,reactjs,react-hooks,state,Javascript,Reactjs,React Hooks,State,我应该检查对象的值是否为空并设置状态,但问题是我的数据是对象,我在循环检查值是假还是真。我知道我不能在地图上说明,但我找不到一个好办法。我正在使用钩子来调整代码,只需在后面添加setSend(我允许)。但是使用更合适。有些: setSend( Object.values(data).some( dataItem => dataItem.items.some( item => item.check === false ) ) ); 需要更新的有状态

我应该检查对象的值是否为空并设置状态,但问题是我的数据是对象,我在循环检查值是假还是真。我知道我不能在地图上说明,但我找不到一个好办法。我正在使用钩子来调整代码,只需在后面添加
setSend(我允许)
。但是使用
更合适。有些

setSend(
  Object.values(data).some(
    dataItem => dataItem.items.some(
      item => item.check === false
    )
  )
);

需要更新的有状态变量是什么?const[send,setSend]=useState(true);我想在ex.send变量中保存布尔值,如果检查值为false,则将send value设置为false,如果不是True。我认为
对象。值(数据)
将是一个带有键
项的对象数组,不是吗?是的对象。值(数据)正在返回我的项数组。它不起作用。未处理的拒绝(错误):重新渲染过多。React限制渲染的数量以防止无限循环。@Narine您能发布完整的代码吗?您希望
send
变量在组件装载后什么时候更新,还是只想设置一次?我将它放在按钮中,现在单击它不重新渲染,但它的状态没有正确更改,现在我有3个false,这意味着3个items.check为true,2个true但它始终保持为true。我想说的是,如果item.check中的一个为false,则将state设置为false