for (var i in result) {
if (result.hasOwnProperty(i)) {
//Остальной код
}
}
Object.keys(result).forEach((i) => {
//Остальной код
});
const tree = arr.reduce((sum, el) => {
if (el.parent === 0) {
sum.push(el)
} else {
const parent = arr.find(p => p.id === el.parent);
parent.children = parent.children || [];
parent.children.push(el);
}
return sum;
}, []);
const scripts = document.getElementsByTagName('script');
const scriptName = scripts[scripts.length-1].src;
__filename
{{ items.length }}
же, не?Как можно отловить изменеие innerHTML?
<div id="div"></div>
const div = document.getElementById('div');
const mo = new MutationObserver(m => console.log(m));
mo.observe(div, { childList: true });
div.innerHTML = '<p>Привет</p>';
console.clear();
const str = 'ddddd'
const reg = /^d{3,10}$/g;
console.log(reg.test(str)); //true
console.log(reg.test(str)); //false
console.log('****************');
if (reg.test(str) === false) {
console.log('False');
} else if (reg.test(str) === true) {
console.log('True');
} else {
console.log('Not true and not false'); // ! Переходит сюда!
}
метод test(), вызванный несколько раз на одном и том же экземпляре регулярного выражения, будет начинать проверку с конца предыдущего сопоставления.