Из NodeList можно сделать массив со всеми его методами:
const arr = Array.from(myNodeList);
Значение внутри элемента div:
const text = div.textContent;
function func1() {
// сделать массив с этими дивами
const divs = Array.from(document.querySelectorAll(".data > div"));
// отсортировать, интерпретируя текст как числа
divs.sort((a, b) => +b.textContent - +a.textContent);
// куда их всех переставлять
const result = document.querySelector(".result");
// пока в массиве что-то есть, берём последний и вставляем в result
while(divs.length) {
result.appendChild(divs.pop());
}
}
func1();