<p>
Привет <span>мир!</span>
</p> childNodes этого парграфа вернёт 3 узла: текст с "\nПриветом", элемент span и ещё текстовый с пробелами и новой строкой. <p>
Привет <span>мир!</span>
</p> map() это метод массива. Прочитайте документацию – как работает map()const index = {
"1": { id: 1 },
"2": { id: 2 },
};
const order = [2, 1, 1];
const result = order.map(id => index[id]);
// в результате result:
// [ { id: 2 }, { id: 1 }, { id: 1 } ]