用javascript创建对象的dynamic数组
creating dynami Array of object in javascript
我想创建一个行如下的数组:
dateMetric : [{date : DatNoDuplicate[i] , ClickCount : 0 , Retweet : 0 , LikeCount : 0 , ShareCount : 0, Tweet : 0, CommentCount: 0, SumMetric: 0},
{date : DatNoDuplicate[i] , ClickCount : 0 , Retweet : 0 , LikeCount : 0 , ShareCount : 0, Tweet : 0, CommentCount: 0, SumMetric: 0},
]
但是行中的属性(ClickCount、Retweet、LikeCount、ShareCount、Tweet、CommentCount)将从其他数组中定义
数组名称Metric包含此行名称((ClickCount、Retweet、LikeCount…)
因此,如果nameMetric中有元素(如Number、TweetNumber、…..),那么数组dateMetric将包含如下行:
日期度量
date : DatNoDuplicate[i] , likeNumber: 0 , TweetNumber: 0 , ... , SumMetric: 0})
请帮忙,如果解释不好,我可以重新表述这个问题。
试试这个:http://jsfiddle.net/8cetN/
您可以查找名称数组来定义每一行对象的属性:
var nameMetric = ["ClickCount", "Retweet", "LikeCount", "ShareCount", "Tweet", "CommentCount", "SumMetric"];
var numRows = 4;
var dateMetric = [];
for (var i=0; i<numRows; i++) {
var row ={};
nameMetric.forEach(function(name){
row[name] = 0; // Look up and place the actual value here.
});
dateMetric.push(row);
}
console.log(JSON.stringify(dateMetric));
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- javascript中的数组出错
- 如何使用 node.js 比较两个 json 数组
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- 如何通过数组更新角度子范围
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 在Javascript中转换对象数组
- 用javascript创建对象的dynamic数组