const image_one = [];
image_one[1] = '';
image_one[2] = '';
// ...
image_one[10] = '';
Так же обращаться и чтобы получить значения: value = image_one[7];
const matrix = {
one: [],
two: [],
};
matrix.one[1] = '';
// ...
matrix.one[10] = '';
// --------
matrix.two[1] = '';
// ...
matrix.two[10] = '';
(2 + 3, 4 + 5) // вернёт 9
(1,5 - 2) // вернёт 3, ставьте правильно пробелы )
(a = 1, условие2) // назначит новое значение переменной a и вернёт значение условия2
try {} catch() {}
.catch()
logout()
асинхронная, выполняется не сразу: try {
logout(что-то передается здесь)
} catch ({ error, password }) {
switch(error) {
...различные обработки
}
}
console.log("Я здесь был!");
const search = 2; // что ищем
for (let property in a4) { // property будет "a", "b", "c"
if (a4[property].includes(search)) { // a4[property] — очередной массив
console.log(`Свойство ${property} содержит искомое значение ${search}`);
}
}
// Свойство a содержит искомое значение 2
// Свойство b содержит искомое значение 2
document.write()
— это зло.<div id="shopdata"></div>
fetch('/shop.json')
.then(response => response.json())
.then(data => document.getElementById("shopdata")
.innerHTML = JSON.stringify(data.data.featured.name))
title
, с особым случаем: «Другое» – в конец:arr.sort((a, b) => {
const keyword = 'Другое';
if (a.title === b.title) return 0;
if (a.title === keyword) return 1;
if (b.title === keyword) return -1;
return a.title > b.title ? 1 : -1;
})
const arr = [
{id: 1, title: "Другое"},
{id: 2, title: 'Товары'},
{id: 2, title: 'Услуги'},
{id: 3, title: 'Услуги'},
{id: 4, title: 'Товары'},
{id: 5, title: 'Анекдоты'},
{id: 6, title: 'Тамада, тосты, сверлю бетон'},
];
// [
// { id: 5, title: "Анекдоты" }
// { id: 6, title: "Тамада, тосты, сверлю бетон" }
// { id: 2, title: "Товары" }
// { id: 4, title: "Товары" }
// { id: 2, title: "Услуги" }
// { id: 3, title: "Услуги" }
// { id: 1, title: "Другое" }
// ]
const iSearch2 = document.querySelector(".iSearch");
const supd = document.querySelector(".spd")
const check = () => {
const className = "supDivshidden";
if (iSearch2.value.length > 3) {
supd.classList.remove(className);
} else {
supd.classList.add(className);
}
}
iSearch2.addEventListener('input', check);
check();
let notFound = true;
for (let key in war) {
if (war[key].key_enter === "t5de0gly") {
notFound = false;
break;
}
}
if (notFound) {
console.log(`Всё проверил, не нашёл`);
} else {
console.log(`Нашёл!`);
}
div
, которому через дата-атрибут указывается текст ссылки для спойлера: <div data-summary="текст для ссылки спойлера">
весь длинный контент, который спрячется, если что
</div>
value1 || value2 || ... || valueN
в JavaScript вернёт первое ненулевое значение (которое приводится к булеву true
)