function createTree(data) {
const tree = { null: { cat: {} } };
data.forEach(n => tree[n.id] = { cat: {}, ...n });
data.forEach(n => tree[n.parent].cat[n.name] = tree[n.id]);
return tree.null.cat;
}
Подскажите, пожалуйста, как сделать для других блоков чтобы работало тоже?
int value = // ваше число, чему-то там равно, вам виднее
int bit = // номер вырезаемого бита, тоже вам виднее
int maskLower = 0;
for (int i = 0; i < bit - 1; i++) {
maskLower |= 1 << i;
}
int maskUpper = ~maskLower;
value = ((value >> 1) & maskUpper) | (value & maskLower);
success(data) {
document.querySelector('#result').innerHTML = Array
.from(data.querySelectorAll('info'), n => `<div>${n.firstChild.nodeValue}</div>`)
.join('');
},
document.getElementById('result').innerHTML = (xml
.match(/<info><!\[CDATA\[[^\]]*/g) || [])
.map(n => '<div>' + n.slice(15) + '</div>')
.join('');
Данные с инпутов нужно хранить в одном объекте entity
.
Попыталась это реализовать тут
с помощью генерирования рандомного имени сво-ва
str_replace([ '<div>', '</div>' ], [ '<b>', '</b>' ], $str)
preg_replace("/<(\/?)div>/", "<$1b>", $str)
preg_replace("/<(\/?)div(.*?)>/", "<$1b$2>", $str)
Let shiftCount be the result of masking out all but the least significant 5 bits of rnum, that is, compute rnum & 0x1F.
переписать это, чтобы было более правильно
!!+myNumber
"0"
теряете (а ещё строковые представления двоичных/восьмеричных/шестнадцатеричных чисел - "0b101"
/"0o777"
/"0xFF"
, например, признаются корректными значениями)?/^\d+$/.test(str)
- только цифры (т.е., целые неотрицательные числа)/^-?\d+$/.test(str)
- ниже нуля теперь окей/^-?\d+(\.\d+)?$/.test(str)
- и дроби тоже items: [ 'One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven' ]
<TabContainer>Item {this.state.items[value]}</TabContainer>
const obj = (str
.match(/\w+=[\d;]+/g) || [])
.reduce((acc, n) => {
const [ key, values ] = n.split('=');
acc[key] = values.split(';').map(Number);
return acc;
}, {});
const obj = Array
.from(new URL(str).searchParams)
.reduce((acc, [ k, v ]) => (
acc[k] = v.split(';').map(n => +n),
acc
), {});