Size: a a a

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

2020 July 26

y

ymdev in JavaScript Noobs — сообщество новичков
Alexiagray [Свободен]
Дядь

Пускай хоть обоссутся , если их «защита» обходится лишь считай деобусфицированным кодом (тобишь соурс строки) с удалением текса это не мои траблы , да и продавать я не собираюсь, пускай усиливают защиту локально в файле (долбаебы) , мне нужна была версия без текста триала - я сделал себе версию без триала
Не понятно про какую защиту речь, если исходники открыты. В dist располагается собранная версия исходников для того, чтобы ты мог игнорировать node_modules при сборке.

Речь идет о том, что ты не можешь вот так взять и менять код.
Я посмотрел, там apache2.0 с расширением http://help.mobiscroll.com/en/articles/663592-eula-end-user-license-agreement

Ну и если что суд не Пиндосский, а в Румынии.
источник

A

Alexiagray [Свободен... in JavaScript Noobs — сообщество новичков
ymdev
Не понятно про какую защиту речь, если исходники открыты. В dist располагается собранная версия исходников для того, чтобы ты мог игнорировать node_modules при сборке.

Речь идет о том, что ты не можешь вот так взять и менять код.
Я посмотрел, там apache2.0 с расширением http://help.mobiscroll.com/en/articles/663592-eula-end-user-license-agreement

Ну и если что суд не Пиндосский, а в Румынии.
У них в jsфайле скрыт кусок хекс даты со сдвигом в котором идет вставка значений + в конце  создает текст триал рандомно на элементы, и я еще раз говорю, мне паебать на их соглашения
источник

A

Alexiagray [Свободен... in JavaScript Noobs — сообщество новичков
Так что перестань это кидать как аргумент
источник

y

ymdev in JavaScript Noobs — сообщество новичков
Alexiagray [Свободен]
У них в jsфайле скрыт кусок хекс даты со сдвигом в котором идет вставка значений + в конце  создает текст триал рандомно на элементы, и я еще раз говорю, мне паебать на их соглашения
ну что же, помянем добросовестного разраба что ли 😐
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Alexiagray [Свободен]
У них в jsфайле скрыт кусок хекс даты со сдвигом в котором идет вставка значений + в конце  создает текст триал рандомно на элементы, и я еще раз говорю, мне паебать на их соглашения
Лолка форевер внатуре
источник

O

Orian in JavaScript Noobs — сообщество новичков
Alexiagray [Свободен]
У них в jsфайле скрыт кусок хекс даты со сдвигом в котором идет вставка значений + в конце  создает текст триал рандомно на элементы, и я еще раз говорю, мне паебать на их соглашения
источник

S

Strewen in JavaScript Noobs — сообщество новичков
Владимир
Если есть n элементов, то сколько (теоретически) шагов сделает алгоритм (проще понять на примере поиска максимума и сортирующих, но вообще это просто способ оценки алгоритма)

О(n) значит сколько элементов столько и шагов (например искали максимальный),

O(n**2) - это варианты попарного перебора элементов(каждый сравнили с каждым, примерно как у Вас)

O(nlogn) - обычно получается когда алгоритмы похитрее, задача как бы разбивается на подзадачи (группа алгоритмов divide and conquer часто такая), например, merge sort - сортировка по 1 по 2 по 4 по 8 итд (отсюда логарифм в формуле)

Ну и сразу подводный камень - есть к примеру quicksort, он O(n**2), но если последовательности не специально такие чтобы он работал медленно (killer sequences) то он многие O(nlogn) уделывает
Спасибо, теперь понятно)
источник

ЕС

Евгений Ссс... in JavaScript Noobs — сообщество новичков
Доброго времени! Сделал вот такую ф-ю, как её упростить? Ломаю голова над методом filter, но что то уже запутался.


 let colorize = (length) => {
   const colorFromNumberOfPeople = [
     { minPeople: 0, color: 'gray' },
     { minPeople: 2, color: 'blue' },
     { minPeople: 6, color: 'green' },
     { minPeople: 10, color: 'red' },
   ];

   return
     length > colorFromNumberOfPeople[3].minPeople
     ? colorFromNumberOfPeople[3].color
     : length > colorFromNumberOfPeople[2].minPeople
     ? colorFromNumberOfPeople[2].color
     : length > colorFromNumberOfPeople[1].minPeople
     ? colorFromNumberOfPeople[1].color
     : length > colorFromNumberOfPeople[0].minPeople
     ? colorFromNumberOfPeople[0].color
     : '';
 };
источник

M

Marat in JavaScript Noobs — сообщество новичков
Евгений Ссс
Доброго времени! Сделал вот такую ф-ю, как её упростить? Ломаю голова над методом filter, но что то уже запутался.


 let colorize = (length) => {
   const colorFromNumberOfPeople = [
     { minPeople: 0, color: 'gray' },
     { minPeople: 2, color: 'blue' },
     { minPeople: 6, color: 'green' },
     { minPeople: 10, color: 'red' },
   ];

   return
     length > colorFromNumberOfPeople[3].minPeople
     ? colorFromNumberOfPeople[3].color
     : length > colorFromNumberOfPeople[2].minPeople
     ? colorFromNumberOfPeople[2].color
     : length > colorFromNumberOfPeople[1].minPeople
     ? colorFromNumberOfPeople[1].color
     : length > colorFromNumberOfPeople[0].minPeople
     ? colorFromNumberOfPeople[0].color
     : '';
 };
Найти Find метод, фильтровать Filter
источник

AT

Alex Tuor4eg in JavaScript Noobs — сообщество новичков
Три вложенных тернарника воу оО
источник

AT

Alex Tuor4eg in JavaScript Noobs — сообщество новичков
Задача то какая? Найти color при максимально возможном minPeople?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Евгений Ссс
Доброго времени! Сделал вот такую ф-ю, как её упростить? Ломаю голова над методом filter, но что то уже запутался.


 let colorize = (length) => {
   const colorFromNumberOfPeople = [
     { minPeople: 0, color: 'gray' },
     { minPeople: 2, color: 'blue' },
     { minPeople: 6, color: 'green' },
     { minPeople: 10, color: 'red' },
   ];

   return
     length > colorFromNumberOfPeople[3].minPeople
     ? colorFromNumberOfPeople[3].color
     : length > colorFromNumberOfPeople[2].minPeople
     ? colorFromNumberOfPeople[2].color
     : length > colorFromNumberOfPeople[1].minPeople
     ? colorFromNumberOfPeople[1].color
     : length > colorFromNumberOfPeople[0].minPeople
     ? colorFromNumberOfPeople[0].color
     : '';
 };
let colorize = (length) => {
 const colorFromNumberOfPeople = [
   { minPeople: 0, color: 'gray' },
   { minPeople: 2, color: 'blue' },
   { minPeople: 6, color: 'green' },
   { minPeople: 10, color: 'red' },
 ];

 return Math.max.apply(null, colorFromNumberOfPeople.filter(el => el.minPeople < length).map(el => el.minPeople));
};

colorize(11);

Может потом что-то по-лучше подкинут

Но вообще можно обычным циклом пробежать и в переменную последнее значение записывать
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Евгений Ссс
Доброго времени! Сделал вот такую ф-ю, как её упростить? Ломаю голова над методом filter, но что то уже запутался.


 let colorize = (length) => {
   const colorFromNumberOfPeople = [
     { minPeople: 0, color: 'gray' },
     { minPeople: 2, color: 'blue' },
     { minPeople: 6, color: 'green' },
     { minPeople: 10, color: 'red' },
   ];

   return
     length > colorFromNumberOfPeople[3].minPeople
     ? colorFromNumberOfPeople[3].color
     : length > colorFromNumberOfPeople[2].minPeople
     ? colorFromNumberOfPeople[2].color
     : length > colorFromNumberOfPeople[1].minPeople
     ? colorFromNumberOfPeople[1].color
     : length > colorFromNumberOfPeople[0].minPeople
     ? colorFromNumberOfPeople[0].color
     : '';
 };
for (const option of colorFromNumberOfPeople.reverse()) {
 const { minPeople, color } = option

 if (length >= minPeople) {
   return color
 }
}
источник

RT

Ruslan Tokariev ツ in JavaScript Noobs — сообщество новичков
Евгений Ссс
Доброго времени! Сделал вот такую ф-ю, как её упростить? Ломаю голова над методом filter, но что то уже запутался.


 let colorize = (length) => {
   const colorFromNumberOfPeople = [
     { minPeople: 0, color: 'gray' },
     { minPeople: 2, color: 'blue' },
     { minPeople: 6, color: 'green' },
     { minPeople: 10, color: 'red' },
   ];

   return
     length > colorFromNumberOfPeople[3].minPeople
     ? colorFromNumberOfPeople[3].color
     : length > colorFromNumberOfPeople[2].minPeople
     ? colorFromNumberOfPeople[2].color
     : length > colorFromNumberOfPeople[1].minPeople
     ? colorFromNumberOfPeople[1].color
     : length > colorFromNumberOfPeople[0].minPeople
     ? colorFromNumberOfPeople[0].color
     : '';
 };
return colorFromNumberOfPeople
   .reverse()
   .find( x  =>  length > x.minPeople).color;
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Да, вот так еще хотел написать
источник

AT

Alex Tuor4eg in JavaScript Noobs — сообщество новичков
Если массив будет рандомизирован а не по порядку то не сработает
источник

RT

Ruslan Tokariev ツ in JavaScript Noobs — сообщество новичков
так у него никаких условий и не было, хз ж что там надо вообще, просто упрощение его кода)
источник

AT

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

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Не надо редьюс
источник

RT

Ruslan Tokariev ツ in JavaScript Noobs — сообщество новичков
ну если ему надо было найти какое-то макс/мин значение а не по порядку то конечно да)
источник