Size: a a a

Front-end developers

2020 April 30

P

Philipp in Front-end developers
Андрей Дзюба
let obj = {
       1: 125,
       2: 225,
       3: 128,
       4: 356,
       5: 145,
       6: 281,
       7: 452,
   };

   let arr = [];
   for(let key in obj){
   let str = obj[key];
   if(str[0] === 1 || str[0] === 2){
       arr.push(str);
   }

   }
   console.log(arr);
попытался решить так, но не работает
let str = obj[key].toString();
источник

АД

Андрей Дзюба... in Front-end developers
let obj = {
       1: 125,
       2: 225,
       3: 128,
       4: 356,
       5: 145,
       6: 281,
       7: 452,
   };

   let arr = [];
   for(let key in obj){
       let str = obj[key].toString();
   if(str[0] === 1 || str[0] === 2){
       arr.push(str);
   }

   }
   console.log(arr);

все равно возвращает пустой массив
источник

P

Philipp in Front-end developers
if(str[0] === 1 || str[0] === 2) вот тут еще нюанс. Ты преобразовал к троке, но при это строго сравниваешь с числом. получается выражение вида "1" === 1, что даст false, потмоу что типы разные
источник

MZ

Max Zhukov in Front-end developers
Я тоже пробовал ==
источник

MZ

Max Zhukov in Front-end developers
Но не прошло
источник

АД

Андрей Дзюба... in Front-end developers
Philipp
if(str[0] === 1 || str[0] === 2) вот тут еще нюанс. Ты преобразовал к троке, но при это строго сравниваешь с числом. получается выражение вида "1" === 1, что даст false, потмоу что типы разные
СпасибоЮ точняк
источник

MZ

Max Zhukov in Front-end developers
Получилось?
источник

АД

Андрей Дзюба... in Front-end developers
let obj = {
       1: 125,
       2: 225,
       3: 128,
       4: 356,
       5: 145,
       6: 281,
       7: 452,
   };

   let arr = [];
   for(let key in obj){
       let str = obj[key].toString();
   if(+str[0] === 1 || +str[0] === 2){
       arr.push(str);
   }

   }
   console.log(arr);
Решено
источник

P

Philipp in Front-end developers
Андрей Дзюба
СпасибоЮ точняк
только тут лучше arr.push(obj[key]); Потому что иначе у тебя будет массив строк, а не чисел, как в исходном объекте.
Не за что
источник

P

Philipp in Front-end developers
ну или преобразовывать к числу)
источник

MZ

Max Zhukov in Front-end developers
Скажите, а split не подошло бы?
источник

P

Philipp in Front-end developers
Max Zhukov
Скажите, а split не подошло бы?
сплит разбивает строку на массив. Может я ошибаюсь, но разве он работает с объектами?
источник

MZ

Max Zhukov in Front-end developers
Все верно не работает
источник

MZ

Max Zhukov in Front-end developers
Туплю
источник

N

Nickermen in Front-end developers
Rastaboyshan
Это должно быть что-то типа загрузки авки. Нажимаешь на картинку и выбираешь ф своих файлах новую
https://codepen.io/nickerm3n/pen/WNQZvyN
вот еще как варик, без обработчка
источник

P

Philipp in Front-end developers
Nickermen
https://codepen.io/nickerm3n/pen/WNQZvyN
вот еще как варик, без обработчка
ну да, тоже вариант)) Пожалуй даже лучше
источник

R

Rastaboyshan in Front-end developers
Nickermen
https://codepen.io/nickerm3n/pen/WNQZvyN
вот еще как варик, без обработчка
Спасибо, это оно
источник

N

Nickermen in Front-end developers
;)
источник

K✓

KCHR ✓ in Front-end developers
нужно еще немного вашей помощи, как мне вынести значение result за эту функцию??
источник
2020 May 01

M

Max in Front-end developers
Denis Evlampiev
<s> означает значение которое больше не актуально. Тут они скорее неправильно используются, чем смысл какой-то несут.
Спасибо
источник