【问题标题】:Dictionary inside array in JavascriptJavascript中数组内的字典
【发布时间】:2016-06-29 08:52:47
【问题描述】:

我有一些数据集。例如,A、B 和 C。这些值有一组。例如:-

[A:asd, B:ajs, C:aknd],
[A:sdf, B:gss, C:fdss],
[A:ijq, B:cba, C:jqwd]

等等

现在我想制作一个包含这些值的字典作为单独的字典。例如:-

{   
    {
        A:asd,
        B:ajs,
        C:aknd
    },
    {   
        A:sdf,
        B:gss,
        C:fdss
    },
    {
        A:ijq,
        B:cba,
        C:jqwd
    }
}

谁能帮我解决这个问题。 我试过这样做,但它没有制作字典。

for( var i=0; i< n; i++) {
    data += {
                "A":value1,
                "B":value2,
                "C":value3
     }
}

任何输入?

【问题讨论】:

  • 请添加有效数据。
  • 使用Array

标签: javascript arrays dictionary key


【解决方案1】:

这在 Javascript 中没有意义:

{   
    {
        A:asd,
        B:ajs,
        C:aknd
    },
    {   
        A:sdf,
        B:gss,
        C:fdss
    },
    {
        A:ijq,
        B:cba,
        C:jqwd
    }
}

如果你打算拥有一个带有整数键的对象(字典),你可以这样做:

var data = {};

for( var i=0; i< n; i++) {
    data[i] = {
                "A":value1,
                "B":value2,
                "C":value3
     }
}

根据您要执行的操作,数组可能是更好的选择:

var data = [];

for( var i=0; i< n; i++) {
    data.push({
                "A":value1,
                "B":value2,
                "C":value3
     });
}

【讨论】:

  • 具有以0 开头的数字键并以1 递增的对象。真的?!改用数组
  • @Andreas 这将是显而易见的选择,但 OP 特别想要一个字典,而数组不是。
  • @Schlaus 我制作了一系列字典。那成功了。感谢您的意见。
猜你喜欢
  • 2020-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-05
  • 1970-01-01
  • 2013-03-17
相关资源
最近更新 更多