Денис
Такой вид имеет
Денис
пустой экран
я туда только скрипт паузы скинул, понятное дело
Денис
пустой экран
https://codepen.io/Benvi27/pen/YoOPbZ обновил
Serhii
index.php !html <script> var data = <?=json_encoded(MODEL::getAll())?> </script/>
Да, так получается, но тогда любой, кто посмотрит в код увидит, что я не придумал ничего лучше?)
Андрей
Привет всем, подскажите, правильно ли я использую методы map filter ? Я про то что они у меня идут 3 раза с 3 разными условиями, возможно это можно сделать как-то подругому
Lupusregina[beta]
const arr = [ {id: 1, title: 'a'}, {id: 2, title: 'b'}, {id: 3, title: 'c'}, {id: 4, title: 'd'}, {id: 5, title: 'c'}, ]; const filterArr = [{id: 1}]; console.log(filterMapFn(arr, filterArr)); console.log(filterMapFn(arr, [{title: 'b'}])); console.log(filterMapFn(arr, [{title: 'b'}, {title: 'c'}])); console.log(filterMapFn(arr, [{title: 'b'}, {title: 'c', id: 5}])); console.log(filterMapFn(arr, [{id: 3}, {id: 2}]));
Андрей
Привет всем, подскажите, правильно ли я использую методы map filter ? Я про то что они у меня идут 3 раза с 3 разными условиями, возможно это можно сделать как-то подругому
Андрей
и возникает такое ощущение что promisAll срабатывает только на первый map
Andrey
Promise.all принимает один массив, а ты ему даёшь три
Андрей
и как это можно записать в 1 массив ? через цикл for записывать все ?
Андрей
отказаться от map filter
Андрей
?
Serhii
Тогда делай запросы, храни в стейт, сторедж...
$(document).ready(function() { $.ajax('../db-load.php').done(function(resp) { var db = JSON.parse(resp); *тело программы* }); }); А так тоже ведь вариант?
Xaxashutkin
Привет всем, подскажите, правильно ли я использую методы map filter ? Я про то что они у меня идут 3 раза с 3 разными условиями, возможно это можно сделать как-то подругому
А вообще если у тебя массивы будут большие то эта хуйня будет очень медленной потому что 6 обходов по масиву А можно за один, с помощью редьюс
Lupusregina[beta]
https://userinyerface.com
Ilya
А вообще если у тебя массивы будут большие то эта хуйня будет очень медленной потому что 6 обходов по масиву А можно за один, с помощью редьюс
Для javascript вообще требо везде писать алгоритмы найболее маленькой сложности - т.к. паралелизма немае. Так что reduce твой лучший друг
Lupusregina[beta]
Lupusregina[beta]
25??
ага
Lupusregina[beta]
я на капче застрял и отошел, потом ток в чате спросил как и прошел
Vlad
пле, я капчу так и не осилил
Lupusregina[beta]
пле, я капчу так и не осилил
наверх отматай скрол
Lupusregina[beta]
и выделять надо все
Олексій
Всем привет, извините, может не в тот чат, но может кто-то подскажет, как сделать фиксированное положение блоков на флексбоксе?
Mikhail
сортировка по возрастанию и остановка если одно число нашлось нечетное число раз
Lupusregina[beta]
скопируй тесты
Xaxashutkin
Есть идеи у кого?
Xaxashutkin
Xor побитовый По всем елементам
Xaxashutkin
Подряд Результат - твое число
Lupusregina[beta]
const doTest = array => +Object.entries( array. reduce((m, v) => (m[v] = m[v] || 0, m[v]++, m), {}) ) .find(([key, val]) => val % 2)[0];
Xaxashutkin
а ты хорош
Я просто её уже встречал)
Lupusregina[beta]
я бы так решил
Lupusregina[beta]
const doTest = array => array.reduce((s, n) => s ^ n, 0)
Lupusregina[beta]
странно. Все вроде работает
Lupusregina[beta]
var nl = ''; Test = {assertEquals: (got, expt) => { console.log("(EQ: " + (JSON.stringify(got)===JSON.stringify(expt)) + ")"+ (Test.dbShow ? (" Got: " + nl+got + " , expt: " + nl+expt) : "") ) }}; const findOdd = array => +Object.entries( array. reduce((m, v) => (m[v] = m[v] || 0, m[v]++, m), {}) ) .find(([key, val]) => val % 2)[0]; //const findOdd = array => // array.reduce((s, n) => s ^ n, 0) function doTest(a, n) { console.log("A = ", a); console.log("n = ", n); Test.assertEquals(findOdd(a), n); } console.log( doTest([20,1,-1,2,-2,3,3,5,5,1,2,4,20,4,-1,-2,5], 5) ); console.log( doTest([1,1,2,-2,5,2,4,4,-1,-2,5], -1) ); console.log( doTest([20,1,1,2,2,3,3,5,5,4,20,4,5], 5) ); console.log( doTest([10], 10) ); console.log( doTest([1,1,1,1,1,1,10,1,1,1,1], 10) ); console.log( doTest([5,4,3,2,1,5,4,3,2,10,10], 1) );
Anton
const doTest = array => array.reduce((s, n) => s ^ n, 0)
начальное значение не нужно
Чурка
Ну... Оно компилирует модули на этапе подключения, а не предварительно.
Чурка
"нет прекомпиляции" и "регистрирую компилятор" 😊
Lupusregina[beta]
Чурка
?
Модуль преобразуется в JS-код при реквайре, а не предварительно обрабатывается компилятором до сборки.
Lupusregina[beta]
надо посмотреть на варианты результата работы оператора(их всего 4), что бы понять
Lupusregina[beta]
1^0=1 0^1=1 1^1=0 0^0=0
Чурка
какой модуль? куда? ты про что вообще
Ты хоть читаешь, кому я отвечаю и на что ?
Lupusregina[beta]
Lupusregina[beta]
да, также своо, что x^x = 0 и x^0 = x то есть x^x^x = x
Чурка
но ведь компилятором до сборки будет быстрее работать прога
Разумеется. Но тогда теряется суть - программа уже работает не из исходного кода.
Чурка
А мне нравится именно 0 JS подход.
Xaxashutkin
^ делает побитовую суму по модулю 2 Тебе чтобы понять это достаточно знать что 0^х = х х^х = 0 Тоесть ксор числа на само себя даст 0 С этого следует чтт все числа которые встречаются четное число раз будут аннулироваться
Denis
@kriskasp https://www.freecrosswordsolver.com/answers Смотри, надо отсюда спиздить слова и вопросы
Marina
Всем привет) #вакансия #frontend #react #redux #javascript Город: Санкт-Петребруг(Чкаловская) Формат работы: офис Занятость: полная Зарплатная вилка: 100-130К на руки (net) В международный проект с центром разработки в Спб ищут Middle Frontend Developer (React). Проект разработкивысоконагруженной платформы для киберспортивных соревнований. Стек: - Микросервисная архитектура - Frontend: React/Redux 16.8+ (hooks, context) TypeScript, redux-observable, RxJs GraphQL, WebSocket, Styled component Требования: - Опыт разработки на React.js - Знание Redux, Webpack, Styled Components - Знания HTML5, CSS3, JavaScript Условия: - Официальное трудоустройство по ТК РФ, белая зарплата - Гибкий график работы @Marina_Pelikh
Pavel
чатик яж говорил везде реакт)
Pavel
после уплаты налога
Светлана
есть массив из объектов, нужно из него построить дерево с вложенными уровнями. если у объекта айди равен парентАйди, то это верхний уровень, парентАйди это родительский айди.
Светлана
поможите
Lupusregina[beta]
пример
Славик
можно, кстати, сделать за один обход
Славик
создаешь объект id : children (массив) дальше идешь по всем объектам и, если это родитель, то заносишь ему массив из объекта, а если дитё, то заносишь его в массив в объекте
Славик
если уровней много, тогда для каждого объекта создаешь массив детей
Maksim
https://stackoverflow.com/questions/444296/how-to-efficiently-build-a-tree-from-a-flat-structure есть же гугл
Lupusregina[beta]
можно, кстати, сделать за один обход
если родители встречаются раньше детей
Славик
побоку