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
), {});
const elements = document.querySelectorAll('p');
const attrNamePrefix = 'bind:';const result = Array.prototype.filter.call(
elements,
n => Array.prototype.some.call(
n.attributes,
m => m.name.startsWith(attrNamePrefix)
)
);const result = [];
for (const n of elements) {
for (const m of n.attributes) {
if (m.name.indexOf(attrNamePrefix) === 0) {
result.push(n);
break;
}
}
}
<div class="counter">
<span class="counter__visible"></span> /
<span class="counter__total"></span>
</div>$('.loadmore').on('click', function(e) {
e.preventDefault();
const $items = $('.item');
$items.filter(':hidden').slice(0, 4).fadeIn();
const visible = $items.filter(':visible').length;
$('.counter__visible').text(visible);
$('.counter__total').text($items.length);
if ($items.length === visible) {
$(this).fadeOut('slow');
}
}).click();
const defineQuestionDataByLanguage = (question, lang) => {
const answerLang = ({
2: 'swe',
// ещё какие-то языки, если надо
})[lang] || 'en';
return {
labelLang: question[answerLang],
answerLang,
};
};const defineQuestionDataByLanguage = (question, lang) => {
const answerLang = languages[lang] || languages.default;
return {
labelLang: question[answerLang],
answerLang,
};
};
const containerSelector = 'table';
const itemSelector = 'td';
const events = [ 'click', 'contextmenu' ];
const onText = text => console.log(text);$(containerSelector).on(events.join(' '), itemSelector, function() {
onText($(this).text());
return false;
});const container = document.querySelector(containerSelector);
const handler = e => (
e.preventDefault(),
onText(e.target.closest(itemSelector).textContent)
);
events.forEach(n => container.addEventListener(n, handler));