随机API输出?

时间:2019-03-08 20:46:31

标签: javascript api response

async:true,
        dataType: "json",
        success: function(response) {
            parseArray(response._embedded.events)
        },
        error: function(xhr, status, err) {
        }
    });
} 
);

function parseArray(response){
    for( let i = 0; i < response.length; i++){
        createElement("<h2>", response[i].name);
        console.log(response[i]);
    }
}

function createElement(type, string){
    var artistHolder = $("<div>");
    var artist = $(""+type);

    $(artist).text(string);
    artistHolder.append(artist);
    //append div to container
    $("#container").append(artistHolder);

}

因此,我尝试将要添加到容器中的响应随机化,但是所有尝试使用Math.floor(Math.random())的尝试都变成了空白...我尝试使用该API的端点,但还没有也没有帮助我。我对所有这些都是陌生的...上面的代码只是一遍又一遍地追加相同的响应。感谢您的帮助(如果有的话)。

1 个答案:

答案 0 :(得分:2)

Math.random()返回[0..1 [范围内的值-当您放下它时,您将始终得到0 要获得范围为0..1000的数字,必须在执行下限之前将其乘以该数字。

使用例如

Math.floor(Math.random() * 1000)