subcat
используете spread оператор, которые не сработает если объект не итерируемый.// genre, search и тп как то подготовлены, в них значения верного типа либо нул
// Например (упрощенный )
const genre = req.query.genre ? req.query.genre.split(",") : null;
const searchQuery = search ? { name: { $regex: search, $options: "i" } } : {};
const genreQuery = genre ? { genre: { $in: genre } } : {};
const subcategoryQuery = subCategory ? { genre: { $in: subCategory } } : {};
const actorsQuery = actors ? { actors: { $in: actors } } : {};
const movies = await Movie.find(
{ ...searchQuery, ...genreQuery, ...subcategoryQuery, ...actorsQuery }
).exec();
// "_id": "6420a90744a448b197042db0",
// "name": "Stalker and Treasure",
// genre": [ "drama"],
// "subcategory": "mysubcategory",
// "actors": [ "A.Dolton", "M.Romario", "T.Milano" ],
def appended1(с):
print(f"Айди внутри функции1 перед операцией: {id(с)}")
с *= 2
print(f"Айди внутри функции1 после операциии: {id(с)}")
return
def appended2(d):
print(f"Айди внутри функции1 перед операцией: {id(d)}")
d = d*2
print(f"Айди внутри функции1 после операциии: {id(d)}")
return
a = 2
print(f"Айди вне функции1 перед операцией: {id(a)}")
#Айди переменной внутри функции после операции другой
appended1(a)
print(a)
print(f"Айди вне функции1 после операции: {id(a)}\n")
b = 2
print(f"Айди вне функции2 перед операцией: {id(b)}")
#Айди переменной внутри функции после операции другой
appended2(b)
print(b)
print(f"Айди вне функции2 после операции: {id(b)}\n\n")
list_a = [1,2]
print(f"Айди списка вне функции1 перед операцией: {id(list_a)}")
#Все айдишники будут равны и до и после и вне и внутри функции
appended1(list_a)
print(list_a)
print(f"Айди списка вне функции1 после операции: {id(list_a)}\n")
list_b = [1,2]
print(f"Айди списка вне функции2 перед операцией: {id(list_b)}")
#Айди переменной внутри функции после операции другой
appended2(list_b)
print(list_b)
print(f"Айди списка вне функции1 после операции: {id(list_b)}")
function replaceNum() {
const price = document.querySelector('.amount').innerHTML;
const res = document.querySelector('.res');
const num = 2;
res.innerHTML = `${price * num}`;
}
replaceNum();
.env
MAIL_DRIVER=sendmail
let ar = [
{
'name' : 'Vasya',
'isCool' : true
},
{
'name' : 'Sanya',
'isCool' : false
}
];
ar = ar.filter(el => el.isCool)
/* Добавляем в li dataset поле category-id в котором будем хранить категорию
По желанию добавляешь и другие
а если подкатегории входят в категорию и каждая имеет только одного родителя то можно обойтись одной подкатегорией
*/
$("#categoryAll").append(
`<li class="flex group-form-elements" data-category-id="${cat1}">
<div>
<input type="hidden" name="incidentmain[]" value="${cat1}" class="incedentSelected">
<span>${txt1}</span>
</div>
<div>
<input type="hidden" name="incidentsubcategory[]" value="${cat2}" class="subcatSelected">
<span>${txt2}</span>
</div>
<div>
<input type="hidden" name="IncidentDetection[]" value="${cat3}">
<span>${txt3}</span>
</div>
<div>
<span class="delCategory button delete">Удалить</span>
</div>
</li>`
);
if ( document.querySelector(`[data-category-id="${cat1}"]`)) {
alert("Такую категорию уже добавляли");
return false;
}
Route::middleware('default_locale')
->prefix(request()->segment(1) == 'ru' ? request()->segment(1) : null )
->group(function () {
Route::get('/', function (){
return view('playground', [
'language' => app()->getLocale()
]);
});
});