function toCapitalize(str) {
return str.split(‘ ‘).map(function(elem) {
return elem.charAt(0).toUpperCase();
}).join(‘’);
}
console.log(toCapitalize(‘some text’));
rel="preload"
имеет смысл использовать только для файлов (css, js, fonts, video, img), которые загружаются не из html-кода, а позже из других css/js-файлов или по ajax/socket. Чтобы браузер не ждал, когда обнаружится потребность в этом файле, а заранее загрузил его. ведь скрипты потому и в подвале сайта, чтобы отложить их загрузку?
<Wrapper itemHeight="300px">
height: ${p => p.itemHeight};
будет height: ${p => p.itemHeight || '200px'};
, например. Или можно переписать компонент так:export const Wrapper = styled.article(({
itemWidth,
itemHeight = '200px',
}) => ({
backgroundColor: '#efefef',
margin: '5px',
height: itemHeight,
width: itemWidth,
}));
echo deb http://archive.ubuntu.com/ubuntu/ bionic-proposed restricted main multiverse universe | sudo tee /etc/apt/sources.list.d/proposed.list
sudo apt update
sudo apt install gnome-shell
sudo rm /etc/apt/sources.list.d/proposed.list
nohup gnome-shell --replace &
sudo apt install gnome-shell/bionic
nohup gnome-shell --replace &
В чем моя ошибка?
function getPaginatedProducts(products, page) {
const productsPerPage = 3;
const begin = page * productsPerPage;
const end = begin + productsPerPage;
return products.slice(begin, end);
}
console.log(getPaginatedProducts(products, 0)); // 1,2,3
console.log(getPaginatedProducts(products, 1)); // 4,5,6
console.log(getPaginatedProducts(products, 2)); // 7,8,9
!users.includes(message.senderId)
возвращает true, когда у пользователя нет правif (users.includes(message.senderId)) {
await rcon.connect();
const response = await rcon.send(`${message.$match[1]}`);
return Promise.all([
message.send(` Ответ от сервера:`),
message.send(response),
rcon.disconnect()
]);
} else {
message.send('⚠ У вас нет прав!');
}
<a class="my_button" href="actions.php?action=create_user&number=1">Создать пользователя</a>
$.ajax({
url: 'actions.php',
method: 'POST',
data: {
'action': 'create_user'
})
$_GET['action']
$_GET['number']
data-
атрибуты нужны на клиенте, чтобы удобно передавать какае-то данные внутри html элемента:<a class="my_button" data-action="create_user" data-number="1">Создать пользователя</a>
console.log(
document.querySelector('.my_button').dataset
)
{
"action":"create_user",
"number":"1"
}
[...new Set(array.flatMap(n => n.columns).map(n => n.type).filter(n => !defaultTypes.includes(n)))]