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的端点,但还没有也没有帮助我。我对所有这些都是陌生的...上面的代码只是一遍又一遍地追加相同的响应。感谢您的帮助(如果有的话)。
答案 0 :(得分:2)
Math.random()返回[0..1 [范围内的值-当您放下它时,您将始终得到0 要获得范围为0..1000的数字,必须在执行下限之前将其乘以该数字。
使用例如
Math.floor(Math.random() * 1000)