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() を使用します。