1/**2* @param {string[]} cpdomains3* @return {string[]}4*/5var subdomainVisits = function (cpdomains) {6let map = {};7cpdomains.forEach((d) => {8let data = d.split(" ");9let arr = data[1].split(".");10while (arr.length > 0) {11if (arr.join(".") in map) map[arr.join(".")] += +data[0];12else map[arr.join(".")] = +data[0];13arr.shift();14}15});16let result = [];17for (let key in map) result.push(map[key] + " " + key);18return result;19};