gpt4 book ai didi

javascript - 从 data.json 中提取随机数据并对其进行洗牌

转载 作者:行者123 更新时间:2023-12-03 11:46:17 24 4
gpt4 key购买 nike

我有一个带有一堆对象的JSON数据表,我在页面上显示的对象

{ "objects": [ ... ] }

模板:

$(function () {
$.getJSON('data.json', function(data) {
var template = $('#objectstpl').html(),
html = Mustache.to_html(template, data);
$('.thumb-area').html(html);
}); //get data
}); //function

但是,我想做的就是将这些对象仅拉到我的数据变量中,然后以随机的方式显示它们。从理论上讲,这听起来很容易 - 获取数据,将部分放入变量和洗牌中。

我尝试做这样的事情来洗牌我的数据集:

var randomizeEntries = data[Math.floor(Math.random()*data.length)];

,但它不会将任何数据保存到变量中,我不明白为什么。会感谢任何提示。

最佳答案

您有一个 JSON 对象数据。在获取随机对象之前,您需要将其转换为数组,例如 -

var arr = [];

for(var i in object){
arr.push(object[i]);
}

var randomizeEntries = arr[Math.floor( Math.floor(Math.random()*arr.length))];

关于javascript - 从 data.json 中提取随机数据并对其进行洗牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26034240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com