Image 显示阵列中的随机图像,无需重复
我对React Native不是很有经验,我希望有人能帮我解决这个问题。如果条件为真,我尝试显示数组中的随机图片,而不重复已显示的相同图像。我也试过用。剪接,但对我不起作用Image 显示阵列中的随机图像,无需重复,image,react-native,random,Image,React Native,Random,我对React Native不是很有经验,我希望有人能帮我解决这个问题。如果条件为真,我尝试显示数组中的随机图片,而不重复已显示的相同图像。我也试过用。剪接,但对我不起作用 const Example= () => { const [Nrandom, setNrandom] = useState([) const selected = () => { const find = ArrayExample[Math.floor(Math.random() * Ar
const Example= () => {
const [Nrandom, setNrandom] = useState([)
const selected = () => {
const find = ArrayExample[Math.floor(Math.random() * ArrayExample.length)]
if(Nrandom.filter((i => i !== find))){
setNrandom(Nrandom => [...Nrandom, find])
return find}
}
return (
<View style={styles.container}>
<View>
<View style={styles.background}>
<View>
{data.number.map((n) => {
if (20 < n > 28)
return <View style={styles.card}>
<View style={styles.card}>
<Image style={styles.clothes} source={selected()}></Image>
</View>
</View>
})}
const示例=()=>{
常量[Nrandom,setNrandom]=useState([)
所选常量=()=>{
const find=ArrayExample[Math.floor(Math.random()*ArrayExample.length)]
if(Nrandom.filter((i=>i!==find))){
setNrandom(Nrandom=>[…Nrandom,查找])
返回查找}
}
返回(
{data.number.map((n)=>{
如果(2028)
返回
})}
对数组进行洗牌,然后逐个检查如何?ArrayExample定义在哪里?一个简单的数组中是否有图片URL?我尝试过洗牌,但我不想显示完整数组中的项目,因为条件是真实的。对数组进行洗牌,然后逐个检查如何?ArrayExample在哪里le defined?是一个简单的数组,其中包含图片URL。我尝试过对它进行无序排列,但我不想在条件为真时显示完整数组中的项目数