Я попытался использовать карту для моего решения (здесь, следуя моему коду): < Br />
Код: Выделить всё
const s = function(el){
return (''+el).split('').reduce((acc, el) => acc+parseInt(el), 0);
}
var maximumSum = function(nums) {
let m = new Map();
let max = 0;
nums.map(el =>{
if(!m[s(el)]){
m[s(el)] = [el, 1];
}else{
m[s(el)][0]+=el;
m[s(el)][1]++;
}
});
for(let el of m.values())
console.log(el);
};
< /code>
Nums Parameter Nums - это массив (если вы хотите попробовать, это [18,43,36,13,7]). Карта работает правильно, на самом деле, когда я делаю console.log (m) Любые предложения о том, как я могу итерацию по карте без использования метода SET?
Большое спасибо! < /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... et-methods
Мобильная версия