Показать сообщение отдельно
  #35 (permalink)  
Старый 07.02.2020, 01:41
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Poznakomlus, рони, да у вас правильное решение, но это не равнозначная замена приведённому коду (в принципе представьте обход любого дерева)
function processTextNodes(node, visit) {
	if(node == null) return;

	const stack = [];
	stack.push(node);

	while(stack.length !== 0) {
		node = stack.pop();

		if(node.nodeType === Node.TEXT_NODE)
			visit(node);

		for(const childNode of node.childNodes) {
			stack.push(childNode);
		}
	}
}

processTextNodes(document, console.log);


Сообщение от Aetae
ИМХО, Malleys надо бы забанить
Всё это походит на сжигание людей в средние века. На тюремные заключения в современном РФ. Что именно я сделал не так?

Сообщение от Aetae
Говорить с ним точно нет никакого смысла.
Я вас ни к чему не принуждаю, я прочитал вашу точку зрения насчёт не стрелочных функции, считаю ОК. А вы разве что-то у меня спрашивали?

Сообщение от Aetae
Он либо дурачок, либо тролль, либо всё вместе взятое
Проблемы?
Ответить с цитированием