.find()方法:如何我可以返回一个布尔值,而不是我的瑶池对象?

veroneseWithS:

我做了多个选择和我使用的是.find()与检查属性选择checkbox当值在两个数组。

这是我的名单排列:

const permissionsGroupList = [
    { name: 'Seller' },
    { name: 'Admins' }
];

   const [groupPermissions, setGroupPermissions] = useState([]);

<Select
  labelId="mult-check-permissions"
  id="demo-mutiple-checkbox"
  multiple
  label="Grupo de permissões"
  onChange={handleChangeGroupPermissions}
  value={groupPermissions}
  input={<Input disableUnderline={true} />}
  renderValue={selected => selected.join(", ")}
>
  {permissionsGroupList.map(permissionGroup => (
    <MenuItem key={permissionGroup.name} value={{ name: permissionGroup.name }}>
      <Checkbox
        checked={groupPermissions.find(
          group => group.name === permissionGroup.name
        )}
      />
      <ListItemText primary={permissionGroup.name} />
    </MenuItem>
  ))}
</Select>;

在我的方法.find()返回了被发现的对象,我怎么能恢复true/false呢?我收到此错误,因为该Checkbox组件期望一个布尔

index.js:1警告:无法丙类型:无效支柱checked型的object供给ForwardRef(Checkbox),预期boolean

norbitrial:

您可以验证它是否返回一个值!!

例如使用如下所示:

<Checkbox checked={!!groupPermissions.find(
                     group => group.name === permissionGroup.name
                  )}
/>

想想以下情况:

const data = [1,2,3];

const result1 = !!data.find(e => e === 17);
const result2 = !!data.find(e => e === 2);

console.log(result1); // not found
console.log(result2); // found

我希望这有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以让机器人全局检查返回一个有用的值而不是布尔值吗?

我有一个Java方法返回0或1。我能让它返回一个布尔值,而不会产生一个分支指令?

我想从一个对象中计算 4 个布尔值并返回有多少是真的

我有一个返回字符串的方法,但是该变量的类型为可为空的布尔值

如何从一组布尔值中返回一个布尔值?

如何使用 linq 返回一个布尔值

我如何在目标C中创建一个强大的布尔值

如何在我的SQLite数据库中插入一个布尔值?

我如何用键设置一个布尔值并使它像一个开关

Scala - 返回一个既不是 True 也不是 False 的布尔值

测试返回一个对象的函数,该对象返回一个返回布尔值的函数

函数返回一个待处理的Promise而不是布尔值

我的对象中的布尔值始终返回false

Rxjs 可以修改它以返回一个布尔值吗?

如何让我的函数在地图中返回一个值而不是一个 Promise 挂起?

方法可以返回2个布尔值吗?

根据其他两列的布尔值返回一个布尔值

MOQ 创建一个接受 8 个参数并返回一个布尔值的模拟对象

异步函数必须返回一个布尔值

返回一个布尔值-jdbcTemplate

从localForage getItem返回一个布尔值

可以问一个布尔值吗?

如何实现一个返回布尔值并更改其参数之一的函数?

我如何从该层许诺中返回布尔值?

当我应该成为真时得到一个错误的布尔值

编写一个从搜索返回布尔值的java方法

我可以在函数上使用条件类型来指示布尔值的返回值或实现接口的对象吗

如何创建一个在打字稿中返回布尔值的API?

如何使用 lambda 返回一个布尔值作为参数