javascript - 将特定文本添加到随机图像数组

标签 javascript arrays

我有一个包含 6 个不同图像的数组,每次页面加载时都会随机化。但是我想在加载时显示每个图像的特定文本。

我该怎么做?

这是我的代码:

 <script type="text/javascript">
    var random_images_array = ["../img/distraction pictures/11aabtk.jpg", "../img/distraction pictures/blue-clouds-day-fluffy-53594.jpeg", "../img/distraction pictures/cambridge-66714.jpg", "../img/distraction pictures/pandas.jpg", "../img/distraction pictures/pexels-photo-24781.jpg", "../img/distraction pictures/pexels-photo-28051.jpg"];


    function getRandomImage(imgAr, path) {
        path = path || 'img/';
        var num = Math.floor( Math.random() * imgAr.length );
        var img = imgAr[ num ];
        var imgStr = '<img src="' + path + img + '" alt = "">';
        document.write(imgStr); document.close();
    }

    </script>

最佳答案

您必须保留另一个数组并从中获取值。

 var random_images_array = ["../img/distraction pictures/11aabtk.jpg", "../img/distraction pictures/blue-clouds-day-fluffy-53594.jpeg", "../img/distraction pictures/cambridge-66714.jpg", "../img/distraction pictures/pandas.jpg", "../img/distraction pictures/pexels-photo-24781.jpg", "../img/distraction pictures/pexels-photo-28051.jpg"];

 var random_texts_array = ["text1", "text6"]; //add others ..


    function getRandomImage(imgAr, path) {
        path = path || 'img/';
        var num = Math.floor( Math.random() * imgAr.length );
        var img = imgAr[ num ];
        var imgStr = '<img src="' + path + img + '" alt = "">';
        document.write(imgStr);
        document.write(random_texts_array[num]);
        document.close();
    }

关于javascript - 将特定文本添加到随机图像数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43656192/

相关文章:

javascript - Jquery toggleActive 不起作用

javascript - 如何将数组值放入嵌套数组中

javascript - 通过 JS 发送时,PHP 图片上传不调整大小

javascript - 拆分字符串并进行加法、乘法等操作

javascript - 如何在 Android 上为谷歌地图使用 RouteBoxer.js

javascript - 如何按月份然后按客户对一系列产品销售进行分组

java - 在java中发出HttpClient请求

Java数组矩阵数

java - Java 中的多维数组与 for 函数 - Schildt

javascript - 折叠组