У меня есть this code, который поднимает случайную текстовую ссылку с помощью getJSON. Он выбирает один случайный предмет за раз. Я хотел бы знать, как подобрать несколько разных предметов и показать их в #randomkeyword
. Все, что я могу придумать, это настроить сценарий два раза, но я думаю, что у него может быть шанс собрать один и тот же элемент. Есть ли способ сделать это?Как получить более одного случайного другого элемента в этом javascript
jQuery.getJSON('random.json', function(data) { //Ajax call
var item = data.link[Math.floor(Math.random()*data.link.length)];
jQuery('<a title="' + item.des + '" href="http://' + item.url + '">'+ item.title +'</a>').appendTo
('#randomkeyword');
});
JSON файла:
{"link":[{"title":"XXXX","url":"google.com","des":"light"},{"title":"CCCCCCC","url":"yahoo.com","des":"dark"},{"title":"DDDDDDDD","url":"song.com","des":"light"},{"title":"CCCCCCCCCCCCCCC","url":"googlemap.com","des":"normal"},{"title":"RRRRRRRRRRRRRRR","url":"fun.com","des":"halo"}]}
http://stackoverflow.com/questions/6274339/how-can-i-shuffle-an-array-in-javascript –