JSFiddle - React, Tailwind, and code Playground
by krustnic
HTML
// Напишите код, который при клике на любой div внутри root будет выводить в консоль его id . Можно использовать jQuery
<div id="root" style="background: red;">
root
<span id="id1" style="background: lightblue;">id1</span>
<div id="id2" style="background: green;">
id2
<div id="id3" style="background: yellow;">id3</div>
</div>
</div>
JavaScript
//Дана строка, состоящая из букв A-Z:
//AAAABBBCCXYZDDDDEEEFFFAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBB
//Нужно написать функцию RLE, которая на выходе даст строку вида:
//A4B3C2XYZD4E3F3A6B28
function rle(str) {
let s = ''
str.match(/(.)\1*/g).forEach((item) => {
s += item[0] + (item.length === 1 ? '' : item.length)
console.log(item)
})
return s
}
const r = rle('AAAABBBCCXYZDDDDEEEFFFAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBB')
console.log(r)
console.log(r === 'A4B3C2XYZD4E3F3A6B28')