Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React Native-在循环中多次返回_Javascript_React Native_Loops - Fatal编程技术网

Javascript React Native-在循环中多次返回

Javascript React Native-在循环中多次返回,javascript,react-native,loops,Javascript,React Native,Loops,我试图在我的select_types函数中呈现一些东西。 为此,我在循环中调用我的函数 但我的问题是:我不能在循环中多次返回,但我需要渲染多个对象 for (let [keys, values] of Object.entries(test1[0])) { return ( <View> {this.select_types(values.type, keys)} </View> )

我试图在我的select_types函数中呈现一些东西。 为此,我在循环中调用我的函数

但我的问题是:我不能在循环中多次返回,但我需要渲染多个对象

for (let [keys, values] of Object.entries(test1[0])) {
       return (
        <View>
          {this.select_types(values.type, keys)}
         </View>
       )
    }
for(让Object.entries(test1[0])的[key,value]为{
返回(
{this.select_types(values.type,keys)}
)
}

我需要更换所有回路吗?我可以保持循环,但在react native中执行多次返回吗?

尝试将所有视图保存在一个数组中,然后返回它们,类似于:

const results = [];
for (let [keys, values] of Object.entries(test1[0])) {
  results.push(
    <View>
      {this.select_types(values.type, keys)}
    </View>
  );
}

return results;
const results=[];
for(让Object.entries的[keys,values](test1[0])){
结果:推(
{this.select_types(values.type,keys)}
);
}
返回结果;

噢,谢谢,它正在工作,好像
Array.prototype.map
就可以了。您可以映射
Object.entries(test1[0])
。您只需要在回调中正确地处理
这个