Javascript:将数组中的值放在一起
Javascript: put values from arrays together
我有一个包含国家和城市+国家的数组。
阵列1(国家)及其制作方法:
query({
'ids': ids,
'dimensions': 'ga:country',
'metrics': 'ga:sessions',
'sort': '-ga:sessions',
'start-date': moment(now).subtract('days', 730).format('YYYY-MM-DD'),
'end-date': moment(now).format('YYYY-MM-DD')
})
.then(function(response) {
var countries = [];
response.rows.forEach(function(row, i) {
countries.push({ value: +row[0]+': '+row[1], color: 'white', country: row[0], text: row[0]+': '+row[1]});
//text = country and visits
});
});
阵列2(城市):
query({
'ids': ids,
'dimensions': 'ga:city, ga:country',
'metrics': 'ga:sessions',
'sort': '-ga:sessions',
'start-date': moment(now).subtract('days', 730).format('YYYY-MM-DD'),
'end-date': moment(now).format('YYYY-MM-DD')
})
.then(function(response) {
var cities = [];
response.rows.forEach(function(row, i) {
cities.push({ value: +row[1]+': '+row[0], color: 'white', label: row[0]+': '+row[2]});
//label = city and visits
//value = country and city
});
});
我想要这个:
国家1-245
- 城市1-105
- 城市2-140
国家2-1180
- 城市5-530
- 城市8-650
我不知道从哪里开始。有人能帮我吗?
您需要一个对象中的数组,例如:
{
"country-1": ["city-1", "city-2"],
"country-2": ["city-3", "city-4"]
}
相关文章:
- 如何在映射数组中添加换行符
- 将数据存储在javascript数组中以供进一步使用
- 在Javascript数组中查找绝对最大值
- 在javascript数组中分散数字
- 在对象数组中查找多个值的d3范围
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- jquery在json数组中循环
- 如何在对象数组中打乱数组
- 如何放置ÅÄ和#214;在javascript数组中,然后将其与html文本进行比较
- 如何从txt文件中获取要在javascript数组中使用的对象
- 在2D数组中动态推送新列
- 在 JavaScript 数组中的所有元素之间穿插元素的简洁方法
- Var工作,但在使用数组执行相同操作时停止
- 在JSON数组中进行迭代,并为其元素设置样式
- 使用jQuery在html数组中设置一个值
- 在javascript数组中推送多个值并获取第一个元素
- 在javascript数组中合并重复的数组键
- 在js数组中不断循环并暂停
- 在对象数组上使用map()检查差异
- 在 Javascript 数组中循环