计算数组中随机生成的元素?

时间:2018-07-17 04:07:09

标签: javascript arrays algorithm

我有这样的问题:

i = [
    'pic1.gif',
    'pic2.gif'
];

我从两张图片中随机生成n张图片的序列:

a = function(n){
    str = '<div>'

    for(i = 0; i < n; i++){
        str += '<img src="'+ /*randomElement of array i*/ +'">';
    }

    str += '<div>';

    return str;
}

我现在需要做的是如何计算pic1生成的数量?

1 个答案:

答案 0 :(得分:1)

如果您知道图片的名称,并且没有变化,我们可以使用简单变量

来找到计数
a = function(n){
str = '<div>'
**//adding a temp variable**
count_img =0;
for(i = 0; i < n; i++){
    str += '<img src="'+ /*randomElement of array i*/ +'">';
    **//check the image name
    if(imagename matches){
         //increment the count
         count_img = count_img +1;
    }**
}

**console.log(count_img);**
str += '<div>';

return str;

}