Size: a a a

2020 February 03

В

Виктория in JS Liberty
Славик
но объект уже могла и сама задать =)
Не хотелось дублировать скобки
источник

DE

Denis Efremov in JS Liberty
js
function isValid(str) {
const stack = [];
const tokens = ["()", "{}", "[]"];
const map = tokens.reduce((acc, [open, close]) => {
 acc.opening[open] = close;
 acc.closing[close] = open;
 return acc;
}, { opening: {}, closing: {} });
for (let i = 0; i < str.length; i++) {
 if (map.opening[str[i]]) {
  stack.push(str[i]);
 }
 if (map.closing[str[i]]) {
  const lastToken = stack.pop();
  if (lastToken !== map.closing[str[i]]) {
   return false;
  }
 }
}
return stack.length === 0;
}
источник

S

Syntax Highlight Bot in JS Liberty
Denis Efremov
js
function isValid(str) {
const stack = [];
const tokens = ["()", "{}", "[]"];
const map = tokens.reduce((acc, [open, close]) => {
 acc.opening[open] = close;
 acc.closing[close] = open;
 return acc;
}, { opening: {}, closing: {} });
for (let i = 0; i < str.length; i++) {
 if (map.opening[str[i]]) {
  stack.push(str[i]);
 }
 if (map.closing[str[i]]) {
  const lastToken = stack.pop();
  if (lastToken !== map.closing[str[i]]) {
   return false;
  }
 }
}
return stack.length === 0;
}
источник

В

Виктория in JS Liberty
Денис как всегда по своему сделает )))
источник

BM

Brs Mdrk in JS Liberty
в функции больше символов чем в объекте с дублированием скобок))
источник

DE

Denis Efremov in JS Liberty
js
function isValid(str) {
const stack = [];
const tokens = ["()", "{}", "[]"];
const map = tokens.reduce(
 (acc, [opening, closing]) => Object.assign(acc, { opening, closing }),
 { opening: {}, closing: {} },
);
for (let i = 0; i < str.length; i++) {
 if (map.opening[str[i]]) {
  stack.push(str[i]);
 }
 if (map.closing[str[i]]) {
  const lastToken = stack.pop();
  if (lastToken !== map.closing[str[i]]) {
   return false;
  }
 }
}
return stack.length === 0;
}
источник

S

Syntax Highlight Bot in JS Liberty
Denis Efremov
js
function isValid(str) {
const stack = [];
const tokens = ["()", "{}", "[]"];
const map = tokens.reduce(
 (acc, [opening, closing]) => Object.assign(acc, { opening, closing }),
 { opening: {}, closing: {} },
);
for (let i = 0; i < str.length; i++) {
 if (map.opening[str[i]]) {
  stack.push(str[i]);
 }
 if (map.closing[str[i]]) {
  const lastToken = stack.pop();
  if (lastToken !== map.closing[str[i]]) {
   return false;
  }
 }
}
return stack.length === 0;
}
источник

А

Аркаша Одесский 🇪🇪 in JS Liberty
Denis Efremov
js
function isValid(str) {
const stack = [];
const tokens = ["()", "{}", "[]"];
const map = tokens.reduce(
 (acc, [opening, closing]) => Object.assign(acc, { opening, closing }),
 { opening: {}, closing: {} },
);
for (let i = 0; i < str.length; i++) {
 if (map.opening[str[i]]) {
  stack.push(str[i]);
 }
 if (map.closing[str[i]]) {
  const lastToken = stack.pop();
  if (lastToken !== map.closing[str[i]]) {
   return false;
  }
 }
}
return stack.length === 0;
}
Денис, у тебя получилось залогиниться на моем сайтике?
источник

DE

Denis Efremov in JS Liberty
Аркаша Одесский 🇪🇪
Денис, у тебя получилось залогиниться на моем сайтике?
Да вроде
источник

DE

Denis Efremov in JS Liberty
Но это не точно
источник

А

Аркаша Одесский 🇪🇪 in JS Liberty
Он на пеке работает хорошо, а на телефоне как то не очень...
источник

DE

Denis Efremov in JS Liberty
А я за пеке
источник

А

Аркаша Одесский 🇪🇪 in JS Liberty
Аа
источник

А

Аркаша Одесский 🇪🇪 in JS Liberty
На пеке аватарки грузятся а на телефоне нет(
источник

DE

Denis Efremov in JS Liberty
Так то виноваты CDNы
источник

DE

Denis Efremov in JS Liberty
Я давно говорил, что им нельзя доверять
источник

А

Аркаша Одесский 🇪🇪 in JS Liberty
Цдн это мой бек
источник

OM

Oleksii Musiienko in JS Liberty
кто-то вкурсе, можно ли стилизовать input checkbox?Я уже забыл, я когда-то создавал элемент before над ним, это для стилизации нам его необходимо создать?
источник

МВ

Михаил Васильев in JS Liberty
Oleksii Musiienko
кто-то вкурсе, можно ли стилизовать input checkbox?Я уже забыл, я когда-то создавал элемент before над ним, это для стилизации нам его необходимо создать?
Ага, верно роешь
источник

OM

Oleksii Musiienko in JS Liberty
Михаил Васильев
Ага, верно роешь
спасибо
источник