Javascript 如何随机附加JSON数据?

Javascript 如何随机附加JSON数据?,javascript,jquery,json,google-sheets,Javascript,Jquery,Json,Google Sheets,我目前正在尝试随机添加来自google电子表格的JSON数据。有什么帮助吗?目前,我成功地将数据添加到div中,但它都是按顺序显示的。我如何随机化它?谢谢 $(document).ready(function() { $(function listBooks() { $.getJSON("https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/publi

我目前正在尝试随机添加来自google电子表格的JSON数据。有什么帮助吗?目前,我成功地将数据添加到div中,但它都是按顺序显示的。我如何随机化它?谢谢

$(document).ready(function() {  

$(function listBooks() {    

$.getJSON("https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/public/values?alt=json-in-script&callback=?", function (data) {  

    $('div#book-list').append('<ul class="items"></ul>');

    $.each(data.feed.entry, function(i,entry) { 

        var item = '<span style="display:none">' + entry.id.$t + '</span>';

        item += '<a href="' + entry.gsx$link1.$t + '" onclick="enablesubmit();" target="_blank">Click</a>&nbsp;';
        item += '<a href="' + entry.gsx$link2.$t + '" onclick="enablesubmit();" target="_blank">Click</a>&nbsp;';
        item += '<a href="' + entry.gsx$link3.$t + '" onclick="enablesubmit();" target="_blank">Click</a>&nbsp;';
        item += '<a href="' + entry.gsx$link4.$t + '" onclick="enablesubmit();" target="_blank">Click</a>&nbsp;';

        $('.items').append('<li>' + item + '</span></li>');

        });

      });


    });

});
$(文档).ready(函数(){
$(函数listBooks(){
$.getJSON(“https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/public/values?alt=json-在脚本&回调=?”中,函数(数据){
$('div#book list')。追加('ul class=“items”>);
$.each(data.feed.entry,函数(i,entry){
变量项=''+条目id.$t+'';
项目+='';
项目+='';
项目+='';
项目+='';
$('.items')。追加('
  • '+item+'
  • '); }); }); }); });
    您可以试试这个

    $(document).ready(function() {  
    
    $(function listBooks() {    
    
    $.getJSON("https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/public/values?alt=json-in-script&callback=?", function (data) {  
    
        $('div#book-list').append('<ul class="items"></ul>');
    
        // temporary ul
        $ul = $('<ul></ul>');
        $.each(data.feed.entry, function(i,entry) { 
    
            var item = '<span style="display:none">' + entry.id.$t + '</span>';
    
            item += '<a href="' + entry.gsx$link1.$t + '" onclick="enablesubmit();" target="_blank">Click</a>&nbsp;';
            item += '<a href="' + entry.gsx$link2.$t + '" onclick="enablesubmit();" target="_blank">Click</a>&nbsp;';
            item += '<a href="' + entry.gsx$link3.$t + '" onclick="enablesubmit();" target="_blank">Click</a>&nbsp;';
            item += '<a href="' + entry.gsx$link4.$t + '" onclick="enablesubmit();" target="_blank">Click</a>&nbsp;';
    
    
            $ul.append('<li>' + i + '-'+ item + '</span></li>');
    
            });
    
            // Shuffle children
            var children = $ul.children();
            children = shuffle (children)
            // Append children
            $('.items').append(children);
          });
    
    
        });
    
    });
    
    
    function shuffle(o){ //v1.0
        for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
        return o;
    };
    
    $(文档).ready(函数(){
    $(函数listBooks(){
    $.getJSON(“https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/public/values?alt=json-在脚本&回调=?”中,函数(数据){
    $('div#book list')。追加('ul class=“items”>);
    //临时保险
    $ul=$(“
      ”); $.each(data.feed.entry,函数(i,entry){ 变量项=''+条目id.$t+''; 项目+=''; 项目+=''; 项目+=''; 项目+=''; $ul.追加('
    • '+i+'-'+item+'
    • '); }); //洗牌儿童 var children=$ul.children(); 儿童=洗牌(儿童) //附加子项 $('.items')。追加(子项); }); }); }); 函数shuffle(o){//v1.0 对于(var j,x,i=o.length;i;j=Math.floor(Math.random()*i),x=o[--i],o[i]=o[j],o[j]=x); 返回o; };

      谢谢!工作就像一个符咒:D