Size: a a a

JS Liberty [ОЫ]

2020 October 20

В

Виктория in JS Liberty [ОЫ]
Aleksander irreligious86
"use strict";

function password(str) {
let err1 = 'error N1: must have least 8 characters long ';
let err2 = 'error N2: must have 1 uppercase letter ';
let err3 = 'error N3: must have 1 lowercase letter ';
let err4 = 'error N4: must have 1 number ';
let validArr = str.split('');

if (str.length < 8) { return console.log(err1) };
if (!validArr.some( elem => (elem.charCodeAt() > 64 && elem.charCodeAt() < 91)))  { return console.log(err2) };

if (!validArr.some( elem => (elem.charCodeAt() > 96 && elem.charCodeAt() < 123)))  { return console.log(err3) };

if (!validArr.some( elem => (elem.charCodeAt() > 47 && elem.charCodeAt() < 58)))  { return console.log(err4) };

console.log('password: ' + str);
console.log('password length: ' + str.length);
return console.log('OK!');
}

password("RGEBEBBBFRVj55S");
Убил.
источник

В

Виктория in JS Liberty [ОЫ]
Максим
Что за хрень
Отражение твоё
источник

В

Виктория in JS Liberty [ОЫ]
Извини))
источник

В

Виктория in JS Liberty [ОЫ]
Не сдержалась))
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
ну да ,не самый короткий способ ... ну да , в ретюрнах консоль лог неожиданно , но это уже для того чтобы мы могли видель наглядно работу функции. на практике все эти консоль логи конечно пойдут в корзину
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
зато ведь работает
источник

p

persona x grata in JS Liberty [ОЫ]
теперь настало время написать 256 if else
источник

М

Максим in JS Liberty [ОЫ]
А чё никто не шарит в промисах
источник

DE

Denis Efremov in JS Liberty [ОЫ]
Максим
А чё никто не шарит в промисах
Я шарю а что нужно?
источник

В

Виктория in JS Liberty [ОЫ]
Максим
А чё никто не шарит в промисах
Я
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
источник

М

Максим in JS Liberty [ОЫ]
Denis Efremov
Я шарю а что нужно?
Почему когда не вызываешь функцию resolve, и когда вызываешь then, возвращается неопределенный параметр, который должен вернуться. Я конечно понимаю, по логике как бы все правильно, но если не вызвался resolve, тогда нахер он после своего выполнения вызывает каллбак из then
источник

DE

Denis Efremov in JS Liberty [ОЫ]
Максим
Почему когда не вызываешь функцию resolve, и когда вызываешь then, возвращается неопределенный параметр, который должен вернуться. Я конечно понимаю, по логике как бы все правильно, но если не вызвался resolve, тогда нахер он после своего выполнения вызывает каллбак из then
Куда возвращается?
источник

DE

Denis Efremov in JS Liberty [ОЫ]
То, что ты передаёшь в .then(тут) и есть функция resolve, которую ты не вызываешь. Если ты передаёшь функцию и не вызываешь её, то какой результат ты ожидаешь?
источник

DE

Denis Efremov in JS Liberty [ОЫ]
Максим
Почему когда не вызываешь функцию resolve, и когда вызываешь then, возвращается неопределенный параметр, который должен вернуться. Я конечно понимаю, по логике как бы все правильно, но если не вызвался resolve, тогда нахер он после своего выполнения вызывает каллбак из then
const p = () => new Promise((resolve, reject) => {})
const r = p().then(() => console.log('called resolve'), () => console.log('called reject'))
источник

S

Syntax Highlight Bot in JS Liberty [ОЫ]
Denis Efremov
const p = () => new Promise((resolve, reject) => {})
const r = p().then(() => console.log('called resolve'), () => console.log('called reject'))
источник

М

Максим in JS Liberty [ОЫ]
Денис
источник

М

Максим in JS Liberty [ОЫ]
Это работает так: если ты вызываешь функцию резолв, она передаёт данные в then, если не вызываешь, то callback в then не срабатывает, даже если не передал каллбак в catch и не вызвал reject?
источник

В

Виктория in JS Liberty [ОЫ]
источник

В

Виктория in JS Liberty [ОЫ]
Ясно-ясно, пошла я нахер
источник