const stars = (n) => {
for (let r = 4; r >= 0; r--) {
const shift = r * 5;
const bits = (n & 31 << shift) >> shift;
console.log(Array(5).fill('').map((_, i) => bits & 1 << i ? '*' : ' ').reverse().join(''));
}
}
stars(0x1e8fa10); // P
stars(0x457e31); // A****
* *
****
*
*
*
* *
*****
* *
* *class Name1 {
static method1() {
console.log(1);
}
}
class Name2 {
method2() {
Name1.method1();
}
}
const N2 = new Name2();
N2.method2() canvas: сжать по вертикали и повернуть на 45°. Теперь, если рисовать квадраты — получатся ромбики!document.getElementsByClassName('xxx')[0].click(); s попадает элемент span, а не значение.const elements = { // сюда складывать элементы
list: [],
btn: [],
};
function pushItem() {
const div = document.createElement('div'); // временный родитель
div.innerHTML = `<div class="listItem">${items.pop()}<button class="delete">Отменить</button></div>`;
elements.list.push(div.querySelector('.listItem');
elements.btn.push(div.querySelector('.delete');
// перенести из временного в постоянный
while (div.childNodes.length) { // с запасом: вдруг там несколько элементов
list.appendChild(div.childNodes[0];
}
};x и y это «радиусы» ромба. Есть координаты центра (cx, cy), или, удобнее, (0, 0) – понятны координаты вершин ромба: (-x, 0), (0, -y), (x, 0), (0, y) (по часовой стрелке).(0 + 2x, 0) (центр).(0 + x, 0 + y).$result = [];
$limit = count($arr2);
foreach ($arr1 as $index => $item) {
$result[] = $item . $arr2[$index % $limit];
}$result = array_map(function($item, $i) use ($arr2) {return $item . $arr2[$i % count($arr2)];}, $arr1, array_keys($arr1));textContentel.textContent += words[current % words.length] + " ";// создать новый элемент span
const span = document.createElement('span');
// стили
span.style.opacity = Math.random();
span.style.color = '#' + Math.random().toString(16).substr(2,6);
span.textContent = words[current % words.length];
// добавить элемент в заголовок
el.appendChild(span);