Size: a a a

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

2021 June 17

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
один хрен нормально фронт без бандлеров ща писать как-то сложно, имхо
источник

К

Каренина in JavaScript Noobs — сообщество новичков
+
источник

Д

Дима in JavaScript Noobs — сообщество новичков
примеры есть, что на вход что на выходе ?
источник

К

Кирилл in JavaScript Noobs — сообщество новичков
вот пример
chooseBestDistance(174, 3, [51, 56, 58, 59, 61]); //173
chooseBestDistance(163, 3, [50]); // null
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
о, мы тут как-то шо-то делали подобное
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
лучше ищите решение с точки зрения матана и реализуйте самостоятельно
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
другой вариант в лоб - берёте все возможные варианты наборов нужной длины, считаете их сумму, выбираете наиболее близкий
первая часть гуглится за секунду, вторая и третья части элементарны
источник

ВА

Василий Антипов... in JavaScript Noobs — сообщество новичков
Сперва алгоритм на бумаге нарисовать, потом фигачить ифы и переборы по массиву с заданными условиями
источник

VK

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

VK

Vitalik Kalyniuk in JavaScript Noobs — сообщество новичков
Что скажете? Кто пробывал эти тренажёры для js?
источник

ИД

Иван Данилов... in JavaScript Noobs — сообщество новичков
ребята кто может помочь со slick-slider
источник

ИД

Иван Данилов... in JavaScript Noobs — сообщество новичков
источник

ИД

Иван Данилов... in JavaScript Noobs — сообщество новичков
но на ширине  375px вот такая вот шляпа
источник

ИД

Иван Данилов... in JavaScript Noobs — сообщество новичков
источник

ИД

Иван Данилов... in JavaScript Noobs — сообщество новичков
если задать  вот так :
breakpoint: 576,
           settings: {
               slidesToShow: 1,
               slidesToScroll: 1,
               arrows: false,
           },

то на ширине  375 показывает 1 слайдер и скролит по одному. Как  мне и надо.

Почему так криво работает ?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
const getCombos = (arr, len) => {
 const base = arr.length
 const counter = Array(len).fill(base === 1 ? arr[0] : 0)
 if (base === 1) return [counter]
 const combos = []
 const increment = i => {
   if (counter[i] === base - 1) {
     counter[i] = 0
     increment(i - 1)
   } else {
     counter[i]++
   }
 }

 for (let i = base ** len; i--;) {
   const combo = []
   for (let j = 0; j < counter.length; j++) {
     combo.push(arr[counter[j]])
   }
   combos.push(combo)
   increment(counter.length - 1)
 }

 return combos
}


const chooseBestDistance=(s,l,sr)=>sr.length<l?null:getCombos(sr,l).reduce((b,cm)=>(c=cm.reduce((a,b)=>a+b),Math.abs(s-c)<Math.abs(s-b)?c:b),0);


console.log(chooseBestDistance(174, 3, [51, 56, 58, 59, 61]));
console.log(chooseBestDistance(163, 3, [50]));

самая наивная и элементарная реализация, первая функция из инета, как и обещал, а вторая в подарок от меня
источник

K🦋

Kir 🦋 JS in JavaScript Noobs — сообщество новичков
Мы тут делаем бесплатный вебинар по основам Firebase, можно тут пошарить, или это не особо в тему?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
собственно, если первая функция делает не совсем то, что вы хотите, то просто поищите именно то, что вам подойдёт, всё гуглится в  этом направлении
источник

МЛ

Марк Львов in JavaScript Noobs — сообщество новичков
Всем привет. Подскажите, пожалуйста, почему window.pageYOffset и height: 100vh не работают вместе? Всегда значение = 0. Как можно заставить их дружить?
источник

ВА

Василий Антипов... in JavaScript Noobs — сообщество новичков
источник