Size: a a a

Front-end developers

2020 April 30

P

Philipp in Front-end developers
Андрей Дзюба
Друзья, задача такая, записать в новый массив элементы обьекта, значение которых начинается с цифры 1 или 2


let obj = {
       1: 125,
       2: 225,
       3: 128,
       4: 356,
       5: 145,
       6: 281,
       7: 452,
   };

   let arr = [];
   for(let key in obj){
       if(obj[key[1]] === 1 || obj[key[1]] === 2){
           arr.push(key);
       }
   }
   console.log(arr);
obj[key][0]
источник

P

Philipp in Front-end developers
а, там не строка
источник

DE

Denis Evlampiev in Front-end developers
Philipp
obj[key][0]
+ только сначала надо преобразовать значение в строку
источник

P

Philipp in Front-end developers
можно привести к строке
источник

P

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

АД

Андрей Дзюба... in Front-end developers
Max Zhukov
Нужно чтобы в массиве появились все цифра которые начинаются с 1 или 2?
Нужно внести в массив все числа, первая цифра которых 1 или 2
источник

DE

Denis Evlampiev in Front-end developers
Max
Привет. Подскажите начинающему. Имеется такой слайдер👇. При нажатии на кнопки навигации, страница прокручивается к точке размещения тегов <s>(точка размещения при нажатии навигации стремится к верху окна браузера).  
И вообще что это за теги <s>.?
P.S. код не мой,  взят где-то на codepen.
<s> означает значение которое больше не актуально. Тут они скорее неправильно используются, чем смысл какой-то несут.
источник

MZ

Max Zhukov in Front-end developers
let obj = {
       1: 125,
       2: 225,
       3: 128,
       4: 356,
       5: 145,
       6: 281,
       7: 452,
   };
   let objs = obj.split(' ');
   let arr = [];
   for(let key in objs){
       if(objs[key[0]] === 1 || objs[key[0]] === 2){
           arr.push(key);
       }
   }
   alert(arr);
источник

MZ

Max Zhukov in Front-end developers
Не получается, я так понимаю проблема в сплит
источник

P

Philipp in Front-end developers
Max Zhukov
let obj = {
       1: 125,
       2: 225,
       3: 128,
       4: 356,
       5: 145,
       6: 281,
       7: 452,
   };
   let objs = obj.split(' ');
   let arr = [];
   for(let key in objs){
       if(objs[key[0]] === 1 || objs[key[0]] === 2){
           arr.push(key);
       }
   }
   alert(arr);
key - это не объект, это ключ внутри объекта
источник

MZ

Max Zhukov in Front-end developers
Так
источник

MZ

Max Zhukov in Front-end developers
И что я там не то сделал?не могу понять
источник

R

Rastaboyshan in Front-end developers
Всем привет. Кто-нибудь может подсказать как спрятать <input type="file" > под картинкой?
источник

MZ

Max Zhukov in Front-end developers
Rastaboyshan
Всем привет. Кто-нибудь может подсказать как спрятать <input type="file" > под картинкой?
Может сделать background image в css, если я правильно понял, что ты хочешь
источник

P

Philipp in Front-end developers
Max Zhukov
И что я там не то сделал?не могу понять
ты можешь обращаться к элементам объекта по ключу. В твоем случае key и есть этот ключ. Например, obj[1] даст значение 125. А ты пытаешься вызвать obj[1[0]]
источник

MZ

Max Zhukov in Front-end developers
То есть убрать кей нужно?
источник

R

Rastaboyshan in Front-end developers
Это должно быть что-то типа загрузки авки. Нажимаешь на картинку и выбираешь ф своих файлах новую
источник

P

Philipp in Front-end developers
Rastaboyshan
Всем привет. Кто-нибудь может подсказать как спрятать <input type="file" > под картинкой?
ну я делал так: display: none для инпута, вешал на картинку  обработчик клика и кликал на инпут
источник

АД

Андрей Дзюба... 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);
попытался решить так, но не работает
источник

R

Rastaboyshan in Front-end developers
Philipp
ну я делал так: display: none для инпута, вешал на картинку  обработчик клика и кликал на инпут
Спасибо, сейчас попробую
источник