当前位置: 首页 > 知识库问答 >
问题:

从django json转储字典获取javascript数组[重复]

百里业
2023-03-14

我有一个来自 Django 视图的 json 转储数据 -

{"7": {"1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 1, "12": 0}}

我需要在javascript中从json数据中创建一个数组,例如-

var list = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]

我还需要密钥“7”。没有jQuery,但javascript

到目前为止,我试过了-

var json_data = JSON.parse({{ vote_records }});
    json_data.forEach(function(entry) {
        console.log(entry);
    });

最好的方法是什么?

共有1个答案

戚鸿
2023-03-14

您可以映射值的所有排序键。

var object = { 7: { 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 1, 12: 0 } },
    key = Object.keys(object)[0],
    keys = Object.keys(object[key]),
    array = keys.sort(function (a, b) { return a - b; }).map(function (k) { return object[key][k]; });

console.log('key', key);
console.log('array', array);
 类似资料:
  • 我有一张狗的名单,需要取一些数据。在一种情况下,我需要在列表中显示名称行,在其他情况下,我需要来自一只狗的全部或部分数据(名称、性别、速度)。我相当肯定我应该使用数组,尽管我是从字典开始的。我计划添加更多参数,并允许用户添加更多的狗,所以我试图找到最可扩展的选项

  • 我有一个javascript数组,我想从中提取前10项。是否可以使用map方法进行此操作? 我尝试的代码如下: 此代码块返回20place_ids但我希望只有10。 所以我尝试在map方法中使用break,它说SyntaxError:非法break语句。 这里的数据是来自google place api的json结果,它返回20个结果。 一个结果 placeId是一个数组。我想从前10个位置提取位

  • 本文向大家介绍使用JavaScript从数字反转数字数组,包括了使用JavaScript从数字反转数字数组的使用技巧和注意事项,需要的朋友参考一下 问题 我们需要编写一个带数字的JavaScript函数。我们的函数应该首先反转数字,然后将反转的数字拆分为数字,然后返回该拆分的数字数组。 输入 输出 因为反向编号是7654321 示例 以下是代码- 输出结果

  • 问题内容: 我有一本字典,其中包含用枚举值散列的对象: 我希望能够提取此字典包含的所有颜色(值)的数组。我以为我可以使用该属性,就像遍历字典值()一样,但这会返回错误: 似乎该方法返回了一个更抽象的集合类型,而不是返回值的an 。有没有一种方法可以获取包含字典值的而不循环提取它们的值? 问题答案: 从Swift 2.0开始,的属性现在返回而不是。该类型知道如何使用此抽象集合类型进行初始化: Swi

  • 我有一串喜欢的 我想得到的数字只从这个字符串喜欢 我如何使用JavaScript得到这个?谢谢:)

  • 问题内容: 考虑: 如何使用JavaScript从此数组中选择随机值? 问题答案: 这是一个简单的单线 例