Skip to main content

Вибрати вузли за типом

MIDDLE
EPAMLuxoftGrammarly

Напишіть функцію extractNodesByType(root, type), яка приймає корінь DOM дерева та тип вузла, і повертає всі вузли цього типу в плоскому масиві.

Кожен вузол має властивість tagName та опціонально масив children, що містить дочірні вузли.

Examples:

Input 1:{"root":{"tagName":"div","children":[{"tagName":"span"},{"tagName":"p"}]},"type":"span"}
Output 1:[{"tagName":"span"}]
Input 2:{"root":{"tagName":"div","children":[]},"type":"span"}
Output 2:[]

Loading editor...

Run your code to see results

Click the Run button above