Size: a a a

JavaScript Noobs — сообщество новичков

2021 September 19

r

rokkky in JavaScript Noobs — сообщество новичков
Может кто объяснить момент: когда сравниваю 2 значения взяв элемент массива напрямую - true. Но filter и find возвращают undefined. Значения - строки
источник

MK

Max Kot in JavaScript Noobs — сообщество новичков
let num = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100";
let res = [];
function regexp() {
   for (let i = 18; i <= 65; i++) {
       let s = num.match(${i})
       res.push(s[0])
   }
}
regexp()

я бы так сделал) и не учил регулярки)
источник

R

Ramis in JavaScript Noobs — сообщество новичков
Я хочу использовать их в js с помощью метода test() проверять
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
придумала еще вариант)

const [min, max] = [18, 65];
const rest = max - min;

//input <str>

const minus = max - input;
const is = minus <= rest && minus >= 0;
источник

R

Ramis in JavaScript Noobs — сообщество новичков
Так вот же он не сработал
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
да не нужна там регулярка
источник

MK

Max Kot in JavaScript Noobs — сообщество новичков
Нужно что бы в инпут могли ввести число от 18 до 65 ?
источник

R

Ramis in JavaScript Noobs — сообщество новичков
Верно
источник

MK

Max Kot in JavaScript Noobs — сообщество новичков
просто возьми и спросил if( value >= 18 && value <=65 ) { если так то число введёться} else { сдейлай красный инпут }
источник

R

Ramis in JavaScript Noobs — сообщество новичков
Понял понял, Оки) просто хотел чтоб все одним способом проверялось
источник

R

Ramis in JavaScript Noobs — сообщество новичков
Всем спасибо
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Ужс
источник

MK

Max Kot in JavaScript Noobs — сообщество новичков
Не я удмал нужно просто диапозон от 18-65)  я про валидацию даже не думал)))
источник

MK

Max Kot in JavaScript Noobs — сообщество новичков
Даже не знал*
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
да оба варианта расписали еще полчаса назад) прост сидит человек и не верит, что это работает
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
const res = num.split(',').filter(v => Number(v) > 18 && Number(v) < 65);

Как минимум
Хотя с |> оператором было б вообще вкусно
источник

MK

Max Kot in JavaScript Noobs — сообщество новичков
Решили)) мир спасли) можно пойти чаёк поставить)
источник

MK

Max Kot in JavaScript Noobs — сообщество новичков
можно ещё + вместо Number сделать)
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Можно ток явное - лучше не явного
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
а можно и не делать вовсе
источник