Вибрати вузли за типом
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