Стала задача при клике на кнопку подробнее карточка товара открывалась в новом окне браузера.
<a href="/item/item_name" target="_blank">Go to item</a>
<Route path='/item/:item_name' exact render={props => <ItemPage {...props} />} />
document.querySelectorAll('.feed__slider > :not(button)')
function Person() {
console.log('before', this.firstname, this.lastname);
this.firstname = 'John';
this.lastname = 'Doe';
console.log('after', this.firstname, this.lastname);
}
let john = new Person();
document.addEventListener('keydown', function(e) {
console.log(e.key)
})
.card-body {
...
overflow: hidden;
}
for (const obj of parsedObjects) {
const dbObject = dbObjects.find(elem => elem.id === obj.id)
.....
// а вот здесь наверно получится
await dbObject.save()
}
.findOneAndUpdate(
{ id: 8946, 'e.type': 'model', 'e.value': 1 },
{
$set: {
'e.$.other': { ...newOtherData } // новый объект
}
}
)
Из решений приходит на ум только разбивать цену на рубли и копейки, считать их отдельно, а потом склеивать цену обратно.
console.log( 200.30 * 3 )
// 600.9000000000001
await Todo.find({}).lean()
for(i = 0;i < 20;i++){
let shouldBreak = false
for(j = 0;j < 20;j++){
if(asdadsda == j){
shouldBreak = true
break;
}
}
if(shouldBreak) break
}
... you might find it easier to think that effects happen “after render”. React guarantees the DOM has been updated by the time it runs the effects.
for (var i = 0; i < num.length; i++) {
function luckyTisket (num) {
let str = String(num);
let arrNums = [[], []]; // чтобы можно было arrNums[0].push и arrNums[1].push
// Если число четное...
if (Number.isInteger(str.length % 2)) {
let halfLength = str.length / 2; // присвоил halfLength значение (значение половины длины строки)
for (var i = 0; i < str.length; i++) {
if (i < halfLength) {
arrNums[0].push(str[i]); // Заполняю первый подмассив первой половиной числа
} else {
arrNums[1].push(str[i]); // Заполняю второй подмассив второй половиной числа
}
}
}
return arrNums;
}
console.log(luckyTisket(222666));
function getLucky(n = '') {
const str = String(n)
const mid = Math.ceil(str.length / 2)
return [
str.slice(0, mid).split(''),
str.slice(mid).split('')
]
}