Size: a a a

Front-end developers

2020 April 24

ОО

Олег Обухов in Front-end developers
Всем  привет. Может кто помочь с выпадающим списком, что нужно в JS сделать чтобы список закрывался при выборе обьекта? https://codepen.io/scarykidus/pen/zYvNMmB
источник

AK

Azer Kerimzade in Front-end developers
есть текстовый документ, нужно перенести значения JS код, в определнные пункты,не могу сообразить как грамотно сделать
источник

AK

Azer Kerimzade in Front-end developers
Переслано от Azer Kerimzade
источник

AK

Azer Kerimzade in Front-end developers
Переслано от Azer Kerimzade
источник

DE

Denis Evlampiev in Front-end developers
Алексей Прасолов
У меня есть проблема, возможно кто-то знает как её решить.

Я вбиваю в консоли команду:   "npm audit"
Мне выводят:
"found 30 vulnerabilities (14 low, 7 moderate, 9 high) in 21892 scanned packages
30 vulnerabilities require manual review. See the full report for details.
"

Я нашёл вот такую проблему которую собрался решить:
High                         Prototype Pollution
Package
                 lodash
Patched in
          >=4.17.12
Dependency of
   gulp-uncss [dev]
Path
                        gulp-uncss > uncss > lodash
More info
            https://npmjs.com/advisories/1065

По ссылке, которая указывается в свойстве "More info", я не совсем понял что там точно советуют, или установить более старую версию, либо более новую, я попробовал все варианты.

Когда я скачал версию 4.17.11, то при вводе "npm audit" вывели:
"found 42 vulnerabilities (14 low, 7 moderate, 21 high) in 21892 scanned packages
run `npm audit fix` to fix 12 of them.
30 vulnerabilities require manual review. See the full report for details.
"

Когда я скачал версию 4.17.13, то при вводе "npm audit" вывели:
"found 30 vulnerabilities (14 low, 7 moderate, 9 high) in 21892 scanned packages
30 vulnerabilities require manual review. See the full report for details.
"

И по такому принципу я попробовал несколько высоких уязвимостей в которых присутствует уязвимость "Prototype Pollution" ... но что-то ничего не получается.

Не ругайте сильно меня за моё незнание, в программирование у меня есть большой опыт, но относительно npm я новичок...
Я бы советовал разобраться с тем как работают менеджеры зависимостей и ВНИМАТЕЛЬНЕЕ ЧИТАТЬ ДОКИ к пакетам)))

«Когда я скачал версию 4.17.13»
Скорее всего в зависимостях указано, что эта версия несовместима. Поэтому новая версия установится мертвым грузом в корень проекта, а пакет продолжит использовать уязвимую. Это можно пофиксить, указав, чтобы пакеты использовали нужную версию. Но никто не гарантирует, что они вообще совместимы, поэтому придется самому в этом убедиться.

Чтобы решить конкретную проблему с gulp-uncss достаточно прочитать, что он больше не поддерживается и uncss рекомендуется использовать в виде плагина для postcss.
источник

АП

Алексей Прасолов in Front-end developers
Denis Evlampiev
Я бы советовал разобраться с тем как работают менеджеры зависимостей и ВНИМАТЕЛЬНЕЕ ЧИТАТЬ ДОКИ к пакетам)))

«Когда я скачал версию 4.17.13»
Скорее всего в зависимостях указано, что эта версия несовместима. Поэтому новая версия установится мертвым грузом в корень проекта, а пакет продолжит использовать уязвимую. Это можно пофиксить, указав, чтобы пакеты использовали нужную версию. Но никто не гарантирует, что они вообще совместимы, поэтому придется самому в этом убедиться.

Чтобы решить конкретную проблему с gulp-uncss достаточно прочитать, что он больше не поддерживается и uncss рекомендуется использовать в виде плагина для postcss.
Спасибо за информацию! Спасибо что дали мне вектор направления куда мне нужно двигаться!
источник

АД

Андрей Дзюба in Front-end developers
Друзья, я как новичек, пытаюсь разобраться в цыклах, потратил полдня, понимаю, что задача легкая, а решить так и не смог.
Дан массив с элементами 1, 2, 3, 4, 5. С помощью цикла for найдите сумму квадратов элементов этого массива.
let result = 0;
   let arr = [1, 2, 3, 4, 5];
   for (let i = 0; i < arr.length; i++){
        result +=  (arr[i])**;
   }
естественно это все не работает, как найти сумму квадратов, не могу решить
источник

IH

Ivan Hrynevytskyi in Front-end developers
Андрей Дзюба
Друзья, я как новичек, пытаюсь разобраться в цыклах, потратил полдня, понимаю, что задача легкая, а решить так и не смог.
Дан массив с элементами 1, 2, 3, 4, 5. С помощью цикла for найдите сумму квадратов элементов этого массива.
let result = 0;
   let arr = [1, 2, 3, 4, 5];
   for (let i = 0; i < arr.length; i++){
        result +=  (arr[i])**;
   }
естественно это все не работает, как найти сумму квадратов, не могу решить
а что такое **
источник

АД

Андрей Дзюба in Front-end developers
Ну квадрат числа
источник

IH

Ivan Hrynevytskyi in Front-end developers
это так не работает
источник

АД

Андрей Дзюба in Front-end developers
тоесть число помноженное на само себя
источник

IH

Ivan Hrynevytskyi in Front-end developers
оператор ** принимает два операнда
источник

IH

Ivan Hrynevytskyi in Front-end developers
слева число
источник

IH

Ivan Hrynevytskyi in Front-end developers
справа степень
источник

АД

Андрей Дзюба in Front-end developers
А справа степень?
источник

АД

Андрей Дзюба in Front-end developers
Спасибо братан
источник

ED

Expo Devs in Front-end developers
привет! Вопрос к маководам. Какой терминал стоит поставить место стандартного? Или это не важно? ПС. Перешел с винды
источник

A

Alexandr in Front-end developers
Ребят, всем привет. У меня есть json, нужно отобразить на странице его содержимое, как это сделать?
источник

IH

Ivan Hrynevytskyi in Front-end developers
что конкретно не выходит?
источник

A

Alexandr in Front-end developers
Я не понимаю логики
источник