Arrays 如何使flatlist中的特定项首先出现?

Arrays 如何使flatlist中的特定项首先出现?,arrays,react-native,Arrays,React Native,如何使flatlist中的特定项成为第一个显示为数字3而不是数字1的项,然后将第一个和第二个项附加到新数组的末尾 当我到达新阵列的末尾时,如何滚动到新阵列的开头 const DATA = [ { title: 'First Item', }, { title: 'Second Item', }, { title: 'Third Item', }, { title: 'Fourth Item', }, { title: '

如何使flatlist中的特定项成为第一个显示为数字3而不是数字1的项,然后将第一个和第二个项附加到新数组的末尾

当我到达新阵列的末尾时,如何滚动到新阵列的开头

const DATA = [
  {
    title: 'First Item',
  },
  {
    title: 'Second Item',
  },
  {
    title: 'Third Item',
  },
  {
    title: 'Fourth Item',
  },
  {
    title: 'Fifth Item',
  },
];
****
const renderItem=({ item,index }) => {
  <ListItem>
  <View>
  <Text>{item.title}</Text>
  </View>
  </ListItem>
}
index.toString()}
renderItem={renderItem}
/>

您的问题不清楚。明确你的问题可以相应地帮助你。您实际想要的结果是什么?const DATA=[{title:'第三项',},{title:'第四项',},{title:'第五项',},{title:'第一项',},{title:'第二项',},];当用户到达第二个项目时,他返回到第三个项目如果您想在搜索中更新平面列表数据,您可以检查
const DATA = [
  {
    title: 'Third Item',
  },
  {
    title: 'Fourth Item',
  },
  {
    title: 'Fifth Item',
  },
  {
    title: 'First Item',
  },
  {
    title: 'Second Item',
  },
];
 <FlatList
        data={DATA}
        keyExtractor={(item,index) => index.toString()}
        renderItem={renderItem}
 />