Size: a a a

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

2020 March 04

A

Azizbek S. in JavaScript — русскоговорящее сообщество
находит
источник

c

cotnr in JavaScript — русскоговорящее сообщество
Azizbek S.
получилось)
Вместо filter юзай find
источник

c

cotnr in JavaScript — русскоговорящее сообщество
filter вернет массив, find вернет сам объект
источник

A

Azizbek S. in JavaScript — русскоговорящее сообщество
спасибо получилось
источник

c

cotnr in JavaScript — русскоговорящее сообщество
Azizbek S.
спасибо получилось
👍
источник

A

Azizbek S. in JavaScript — русскоговорящее сообщество
отдуши спасибо)
источник

АК

Артем Куликов in JavaScript — русскоговорящее сообщество
ed
а не массив юзеров к которым добавлены записи?
там ключем был ид пользователя. Равнялось оно массиву всех постов юзера. Если не такое хотели, то звиняйте)
источник

e

ed in JavaScript — русскоговорящее сообщество
Артем Куликов
там ключем был ид пользователя. Равнялось оно массиву всех постов юзера. Если не такое хотели, то звиняйте)
это не я хотел, но пример кода я бы поправил, использование .map в стиле .forEach это странно как минимум 🙂
источник

АК

Артем Куликов in JavaScript — русскоговорящее сообщество
Согласен
источник

e

ed in JavaScript — русскоговорящее сообщество
так же если выводится список запией и им "нужно добавить имя пользователя"
нет смысла обходить юзеров и отдельно обходить записи

мы делаем map {id: name}
обходим в рендере список записей и подставляем необходимое имя юзера

в приведенном выше примере обходов в разы больше
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Артем Куликов
const myMap = new Map()
users.forEach(user =>{
myMap.set(user.id, posts.filter(post =>{
  post.userId === user.id
}))
})
Можно сделать с меньшей вычислительной сложностью
источник

A

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

R

Romanovskiy in JavaScript — русскоговорящее сообщество
Всем привет!

кто-нибудь подключал datepicker из набора blueprint НЕ в приложение, а на обычную страницу сайта?
https://blueprintjs.com/docs/#datetime/daterangepicker

И из cdn пытался и модулями подключать, везде какие-то косяки(
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Romanovskiy
Всем привет!

кто-нибудь подключал datepicker из набора blueprint НЕ в приложение, а на обычную страницу сайта?
https://blueprintjs.com/docs/#datetime/daterangepicker

И из cdn пытался и модулями подключать, везде какие-то косяки(
Ошибки пробовал читать?
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
пробовал конечно)

Если подключаю по примеру CDN:
<div id="btn"></div>
   <script>
     const button = React.createElement(Blueprint.Core.Button, {
       icon: "cloud",
       text: "CDN Blueprint is go!",
     });
     ReactDOM.render(button, document.querySelector("#btn"));
   </script>


То кнопка появляется. Только не могу в доках найти на что сменить Blueprint.Core.Button, чтобы подрубить календарь. Пробовал:
Blueprint.datetime.DateRangePicker
Blueprint.DateRangePicker
DateRangePicker

Не знает такого.
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
С вариантом подключения через import затык в том, что у меня сборка без вебпака, а в модулях ещё пока плаваю.

с помощью nmp ставлю пакеты
npm i @blueprintjs/core
npm i react react-dom react-transition-group


дальше создаю test.js и пишу туда код:

import { Button, Intent, Spinner } from "./node_modules/@blueprintjs/core";

const myButton = React.createElement(Button, { intent: Intent.SUCCESS }, "button content");

и подключаю этот файл в test.html
<script type="module" src="test.js"></script>


Ошибка - не найден
./node_modules/@blueprintjs/core
, хотя путь точно корректный.
Хотел спросить нужно указать конкретный файл в папке core или такой вариант без пакетного сборщика вообще не сработает?
источник

ГЩ

Глеб Щукин in JavaScript — русскоговорящее сообщество
синглтон патерн на js, есть ли best practices с обоснованием?
источник

В

Валентин in JavaScript — русскоговорящее сообщество
Здравствуйте
Есть положительное число x
Есть массив с заранее заданными положительными числами
Нужно найти такую сумму чисел, из массива, которая ближе всего к x с большей стороны, то есть так: сумма >= x
Каждое число из массива может быть использовано сколько угодно раз (не обязательно один)
Не знаю пока с чего начать
источник

В

Валентин in JavaScript — русскоговорящее сообщество
Глеб Щукин
синглтон патерн на js, есть ли best practices с обоснованием?
Стор?
источник

ГЩ

Глеб Щукин in JavaScript — русскоговорящее сообщество
это как бы разные паттерны
источник