javascript — реактивный: выбор случайного изображения с помощью Math.floor

response-native: выбор случайного изображения с помощью Math.floor

Я пытаюсь выбрать случайное изображение с помощью Math.floor . Я хочу выбрать изображение из 20 изображений, которые я назначил.

У меня есть 20 изображений:

 const randomImages = [ require('../Components/Assets/blind1.png'), require('../Components/Assets/blind2.png'), require('../Components/Assets/blind3.png'), ... up to 20 ]; 

Затем я пытаюсь выбрать случайное изображение следующим образом:

  selectedRandomImage(){ const randomImage = randomImages[Math.floor((Math.random() * 19)   1)] console.log(randomImage,'randomImage') return( {amp}lt;View{amp}gt; {amp}lt;Image style={{ width: 56, height: 56 }} source={randomImage} /{amp}gt; {amp}lt;/View{amp}gt; ) } 

Мой вопрос: я получаю случайное изображение, используя приведенный выше код, но когда я получаю console.log(randomImage,'randomImage')

Я получаю числа свыше 20. Почему это? не должно быть меньше 20 лет?

Когда число превышает 20, я все равно получаю случайное изображение.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector