javascript - 为数组中的值创建动态名称

标签 javascript arrays

如何根据数组中的值创建对象的动态名称?例如:

这是我的代码:

var data=[{"column":"1", "count":"1"},{"column":"2", "count":"2"},{"column":"3", "count":"3"}];
var data2=[{"column":"1", "count":"5"},{"column":"2", "count":"2"},{"column":"3", "count":"7"}];
var data3=[{"column":"1", "count":"9"},{"column":"2", "count":"6"},{"column":"3", "count":"1"}];

var obj=[];

for (i=0;i<data.length;++i)
    obj.push({date: data[i].column, count1: data[i].count});

for (i=0;i<data2.length;++i)
     obj[i].count2 = data[2].count;

for (i=0;i<data3.length;++i)
     obj[i].count3 = data3[i].count;

console.log(obj);

这是 jsfiddle 的链接:https://jsfiddle.net/r4tnewxg/

正如您在示例中看到的那样,它是“count 1”的一部分,等等。您可以以动态方式完成它吗?例如,for 循环和利用“i”?那么名称将是“count”+i”结果:“count1”、“count2”等。

最佳答案

如果我理解正确的话,你可能正在追求这样的东西?

var obj = {};
...
obj["count"+i] = ...

关于javascript - 为数组中的值创建动态名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32988373/

相关文章:

C数组使用问题

javascript - 在 GWT 中,在任何主机页面标签上添加事件处理程序

javascript - 自动将每个函数导出为 main 方法

javascript - 当使用 Javascript 对尺寸进行动画处理时,div 中出现奇怪的图像对齐方式

arrays - react Redux : View not getting updated even though mapStateToProps is

arrays - 类型 'String?' 不符合协议(protocol) 'Equatable'

javascript - 无法使用 Jquery/Javascript 和 css 动态附加选项元素

javascript - 将 API 返回的 JSON 注入(inject) <li> Materialized.css JS

javascript - Knockout - 通过多个对象属性过滤可观察数组中的对象

c++ - Push_back 1D Vector as Row 到 2D Vector Array