obj = {}
obj.prop.data
Uncaught TypeError: Cannot read property 'data' of undefined
obj.prop == undefined
const key = 'data'
obj = { content: { data: 123 }}
obj.content?.[key]
/([^\w]\w+)([A-Z])(.+)/gm
$1{($2).toLowerCase()}$3 //(псевдокод)
./([A-Z][A-z]{1,2})/gm
, а следом для нижнего регистра? Вы так же можете генерировать динамическую регулярку прямо в цикле обхода. сгенерировать список кандидатов на замену с предложенным вариантом для премодерации. Можно даже сделать интерактивную замену для спорных случаев. document.querySelector(.class|#id|tag)
он поддерживает css селекторы и будет меньше путаницы. Для получения массива элементов есть document.querySelectorAll(...selectors)
'red !important'