Sim, acho que ficou faltando a explicação completa sobre a diferença de usar map, filter... e fazer um loop.
Deixei isso melhor explicado nos outros posts onde falei sobre esses métodos de array. E esses outros posts estão linkados no corpo desse.
Sobre os pontos que tu levantou sobre for...in, for...of e tornar um objeto iterável, eu não discordo. Porém são coisas que nunca usei no trabalho e não vejo aplicação para aquilo, sempre consigo resolver de outra forma que acredito ser mais simples, como um Object.entries por exemplo.
Muito do blog é minha visão sobre como trabalhar com a linguagem e as coisas que aprendo, e foco em não falar sobre coisas que a pessoa não vá usar. Por exemplo, existe uma forma de converter array-like pra array usando Array.prototype.slice.call(arguments)
. Hoje em dia não precisa mais usar isso, tem formas melhores, como as que mostrei, então essa explicação eu removi enquanto revisava o post para deixar ele mais curto e direto.
Obrigado pelo teu comentário, vou tentar ficar mais ligado nesses detalhes :)