Size: a a a

JavaScript — русскоговорящее сообщество

2020 April 07

L

Lookarious in JavaScript — русскоговорящее сообщество
Дмитрий Андриянов
Всем привет.
Кто-нибудь писал расширения Хрома для Gitlab?

Цель:
С минимальными усилиями со стороны юзера взаимодействовать с Апи.
А там нужен privateKey.

Мб есть возможность вытащить его откуда?
Смотри в сорс код sourcetree, у них там все есть
источник

I

Iʇ's ɯə in JavaScript — русскоговорящее сообщество
источник

ZS

Znacovean Simion in JavaScript — русскоговорящее сообщество
народ
есть вариант создать функцию которую будет принимать в качестве параметра кол-во вложенных циклов фор?
как это сделать?)
источник

ZS

Znacovean Simion in JavaScript — русскоговорящее сообщество
пусть maxN это будет константой
не суть
главное чтоб параметр функции определял кол-во вложенных циклов
источник

А

Андрей in JavaScript — русскоговорящее сообщество
Похоже тебе нужна рекурсия
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Znacovean Simion
народ
есть вариант создать функцию которую будет принимать в качестве параметра кол-во вложенных циклов фор?
как это сделать?)
if/else или switch для конечного числа numberCycle, рекурсия для неограниченного. Только боюсь больше 5 производительность уже будет как тыква
источник

ZS

Znacovean Simion in JavaScript — русскоговорящее сообщество
Андрей
Похоже тебе нужна рекурсия
и как же ты её сделаешь? я вижу решение только через слостный eval)
источник

ZS

Znacovean Simion in JavaScript — русскоговорящее сообщество
let x = 0;
function rep(n, maxN, cb = () => (x += 1)) {
 let start = '';
 let body = 'cb()';
 let end = '';
 for (let i = n; i>0; i--) {
   const vn = it_${i};
   start += for (let ${vn}=0; ${vn}<${maxN}; ${vn}++) {;
   end += '}'
 }

 let strToEval = ${start} ${body} ${end};
 console.log(strToEval);
 return eval(strToEval)
}

что-то типо такого зла)
источник

А

Андрей in JavaScript — русскоговорящее сообщество
Навскидку:
let method = function func(curLevel, maxLevel, maxI) {
 
 if (curLevel <= maxLevel) {
   
   for(let i = 1; i <= maxI; i++) {
     //что-то там
     func(curLevel + 1, maxLevel, maxI);
     //что-то там
   }
источник

А

Андрей in JavaScript — русскоговорящее сообщество
1 аргумент - счетчик уровней вложенности
2 аргумент - максимальный уровень вложенности
3 аргумент - количество итераций цикла
источник

А

Андрей in JavaScript — русскоговорящее сообщество
Если я правильно помню, стрелочной функции имя нельзя задать, поэтому такой синтаксис
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Андрей
Похоже тебе нужна рекурсия
+
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
кто-то использует fingerprintjs2 на проде для идентификации браузера с комбинацией аутентификации? какие-то проблемы всплывали?
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Bugs Bunny
кто-то использует fingerprintjs2 на проде для идентификации браузера с комбинацией аутентификации? какие-то проблемы всплывали?
Не гарантирует 100% точности
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
ну это понятно. я просто жути словил с этого гиста
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
выглядит надежно
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Что мешает хакеру послать нужный фингерпринт?
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
от для этого там еще ип
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Сменился у пользователя ip и его разлогинило
источник