微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何过滤地图中的三元结果?

如何解决如何过滤地图中的三元结果?

我是三元世界的100000%新手,所以我真的不明白发生了什么。我有以下内容

final controller = useScrollController();

useEffect(() {
  controller.addListener(_someCallback);
  return () => controller.removeListener(_someCallback);
},[controller]);

我想过滤r.ds_name以删除所有“假”结果,我该怎么做?我尝试过:

  1. 立即进行过滤器(r.ds_name.filter(blablabla)),但出现“这不是函数错误

  2. 从三元函数切换到老式函数,也没有任何结果。

  3. 过滤errorCategory(errorCategory = errorCategory.filter((item)=> item ===“ false”)),但我也遇到了“这不是函数错误

谢谢:(

解决方法

您可以在这样的过滤器方法中使用三元运算符

const newArray = array.filter( element => {
  element.property === "text" ? true : false
})

它检查element.property是否等于“ text”。如果相等,则返回true。如果没有返回false。但是您不需要这样做。您可以简单地做到这一点

const newArray = array.filter( element => {
  element.property === "text"
})

这将返回相同的结果

,

要过滤数组,建议使用“ .filter”而不是“ .map”。这将删除与需求集不匹配的元素。假设响应是一个数组对象或其他实现“过滤器”的对象,则可以执行以下操作(请注意多余的括号):

12.56.roundDownToMultipleOf(0.5)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。