var a = ['NYC', 'Boston', 'London', 'NYC', 'Boston', 'NYC', 'Sfo', 'Boston', 'Sfo', 'London', 'Edison', 'Sfo', 'NYC', 'charlotte', 'Edison', 'NYC', 'Manchester'];
a = a.reduce(function (acc, curr) {
if (typeof acc[curr] == 'undefined') {
acc[curr] = 1;
} else {
acc[curr] += 1;
}
return acc;
}, {});
第1步:执行上述代码后,变量a将如下所示 a = ['NYC':5,'London':2,'Boston':3,'Sfo':3,'Edison':2,'Manchester ':1]
步骤2:将数组a推入数据总和中,如下所示
var datasum = [
['NYC', 5],
['London', 2],
['Boston', 3],
['Sfo', 3],
['Edison', 2]
['Manchester', 1]
];
如上 Javascript 所示,如何在“Datasum”中推送变量“a”?非常感谢任何帮助。
注意:- 如果您只想在上面的 datasum 变量中推送变量 a,请使用 datasum.push()