• Как удалить обьект из массива?

    dpigo
    @dpigo
    Front-end developer
    Смотрите: jsbin.com/polela/edit?js,console.

    Как справедливо заметили другие участники для фильтрации простого массива лучше использовать filter, а для модификаций элементов придется использовать map. Оба этих метода возвращают новый массив, который можно присвоить старой переменной.

    Будьте внимательны при мутации родительского объекта, или используйте Object.assign из ES6.
    Ответ написан
    Комментировать
  • Как удалить обьект из массива?

    bubandos
    @bubandos
    bash'у, javascript'ую, php'лю, css'аю, html'каю
    С массивами это обычно делается или с помощью map или filter.
    А в функциях делайте любые проверки.
    https://learn.javascript.ru/array-iteration
    Ответ написан
    Комментировать
  • Какие есть хорошие книги по mean.js?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Может хватит использовать mongodb как основное хранилище? Это весьма скверная затея.

    В целом же рекомендую вам так же перестать пытаться мыслить стэком технологий как единым целым. учим все по отдельности.

    сначала изучаем javascript (я как-то подозреваю что вы его не особо знаете)
    - потом... углубляемся в javascript
    - потом учим express.js, попутно постигая тайный смысл аббривиатуры SOLID, изучая ООП, немного функциональщины полезно будет ну и все такое.
    - потом учим angularjs (можно express.js и angularjs поменять местами в принципе, это не столь важно).
    - Ну и еще неплохо изучить базы данных (SQL). Причем монгу оставьте на потом, эта штука клево себя ведет как основное хранилище данных только для записи логов, и в редких случаях, когда вам реально нужна документо-ориентированность (очень редкий кейс). Ну и для ускорения выборок из реляционных баз данных за счет хранения аггрегаций, но для этого должна быть необходимость (много джойнов в выборках например, очень сложные запросы, тогда монгу можно использовать как кэш первого уровня для хранения денормализованной копии данных для упрощения этих сложных выборок).
    Ответ написан
    Комментировать
  • Как в ReactJS бороться с кроссбраузерностью?

    @OneFive
    React.js <3
    Более эффективно будет с ней дружить, а не бороться.
    Если серьезно то в react из коробки кроссбарузерный DOM.
    Ответ написан
    Комментировать
  • Какое решение для одновременной разработки сайта с двух ноутбуков?

    igorbelikov
    @igorbelikov
    Fullstack Developer
    Использовать контроль версий - github.com, bitbucket.org :-)
    Ответ написан
    Комментировать
  • Насколько медленный Ruby on Rails?

    viktorvsk
    @viktorvsk
    Ваш вопрос вызван преждевременной оптимизацией, что в 97% случаев - плохо.
    Вывод - не задавайтесь такими вопросами, пока не станет очень узкоспециализированная задача.

    TL; DR:
    Ни руби, ни рельсы - не медленные в реальных задачах веб разработки

    Руби и рельсы могут считаться относительно медленными по таким причинам:
    1. Руби - интерпретируемый язык
    2. В руби - очень много сахара для продуктивной разработки и поддержки. Иногда это действительно отражается на производительности.
    3. В рельсах из коробки есть очень много вещей. Но не всегда они нужны. Так же, многие бест-практис да и просто ответы в разных источниках показывают самый читабельный\простой\поддерживаемый вариант, а не самый производительный.

    Обычно, тормозит не тот или иной язык, а код, что вы на нем написали. Сегодня задач, где необходимы определенные возможности языка \ фреймворка для достижения той или иной производительности - вопрос ну очень уж редкий и специфический: научный расчеты, визуализация, сетевые взаимодействия...

    Но на самом деле, пофиг, все равно, серьезное приложение будет размещаться на нескольких машинах. Говорят, что предел рельс - 16000 RPS (requests per second) на сервер.
    Ответ написан
    3 комментария
  • Является ли вызов функции в функции (callback) асинхронной операцией в JS?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Конечно же, нет. Вы просто вызываете функцию и гарантируете, что в this при её выполнении будет ссылка на первый переданный параметр.
    Сам по себе вызов любого метода — синхронный код. Будь это хоть setTimeout(), хоть new XMLHttpRequest().send().
    Ответ написан
    1 комментарий
  • Какие есть способы скрыть (от плагиата) JS на сайте?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Никаких.
    По определению, вы js-файлы отдаете клиенту на скачивание, чтобы они у него выполнились.
    Расслабьтесь, никто не будет воровать ваши скрипты, в мире много полезного ПО с доступными лицензиями.
    Ответ написан
    5 комментариев
  • Выполнение кода вложенного контроллера после завершения AJAX запроса внешнего котроллера?

    @Demetros
    Можно добавить этот промис в секцию стэйта resolve. Тогда контроллер не будет выполнен до тех пор, пока все зависимости в resolve не будут разрешены. Значение, в которое разрешился промис, будет также доступно для внедрения в дочерних стэйтах и их контроллерах.
    Ответ написан
    1 комментарий