【问题标题】:React Native map tracingReact Native 地图追踪
【发布时间】:2020-04-04 13:18:50
【问题描述】:

我写了一个地图来跟踪来自店面的值,但是当循环中满足某些条件时它无法打破循环 你能告诉我如何在本机反应中遍历地图以及一旦满足特定条件如何打破

    this.setState({
      showDropDown:false,
      selectedOption:[{key:newId,value:selectedValue}]
    })
   }else{
  selectedOption.filter(select=>{
    if(select.key === newId){
     return ( this.setState({
      selectedOption:[...this.state.selectedOption,{key:newId,value:selectedValue}]
    }))
    }
    else{
     return  (this.setState({
      selectedOption:[...this.state.selectedOption,{key:newId,value:selectedValue}]
    }))
    }
  })
  }````

【问题讨论】:

    标签: reactjs react-native react-native-android react-native-ios react-native-flatlist


    【解决方案1】:

    发生这种情况是因为您从传递给过滤器函数的函数内部返回,该函数将遍历所有元素并返回那些返回 true 的元素。

    您应该使用 some 函数,该函数在返回第一个真值时停止。所以用selectedOption.some替换selectedOption.filter

    【讨论】:

      猜你喜欢
      • 2013-04-30
      • 2019-11-16
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多