2 votes

Comment vérifier la longueur d'un tableau dans une flatlist reactnative ?

J'ai besoin de vérifier où se trouve le tableau de données dans la boucle flatlist,

exemple

const renderItem = ({ item }) => (
    <TouchableOpacity>
        <Text>{item.name}<Text>
        <Text>i Want to show this Text only in array 2,4,6,8,...<Text>
    </TouchableOpacity>
);

<FlatList
    data={product}
    renderItem={renderItem}
    keyExtractor={item => item.id}
    ListEmptyComponent={(<EmptyData />)}
    style={{ flex: 1, marginBottom: 50 }}
/>

J'ai besoin d'afficher le texte mais seulement dans un tableau de longueur 2,4,6,8,..., j'ai déjà essayé d'utiliser product[2] mais le texte s'affiche à chaque boucle.

1voto

Elias Points 1412

Je suppose que vous voulez que le texte s'affiche lorsque la longueur de product est égal. Pour cela, vous pouvez utiliser le code suivant :

const renderItem = ({ item }) => (
    <TouchableOpacity>
        <Text>{item.name}<Text>
        {(product.length % 2) === 0 && <Text>i Want to show this Text only in array 2,4,6,8,...<Text>}
    </TouchableOpacity>
);

En savoir plus sur le reste % opérateur

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X