Size: a a a

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

2020 November 19

🏡К

🏡 Назар Калитюк... in JavaScript — русскоговорящее сообщество
вроде как синхронную функцию никак нельзя прервать или вмешатся в работу. Только убить поток из другого потока как то.
источник

А4

Агент 47 in JavaScript — русскоговорящее сообщество
🏡 Назар Калитюк
вроде как синхронную функцию никак нельзя прервать или вмешатся в работу. Только убить поток из другого потока как то.
Да и асинхронную прервать никак нельзя, а в этом весь и сок, чтобы не нагружать проц
источник

А4

Агент 47 in JavaScript — русскоговорящее сообщество
Ок, если сделаю воркером на Ноде, то отпишусь
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Anton👨🏻‍💻
По правилам функционального программирования, можно хоть вики открыть
давай:

чистая функция — это функция, которая:

является детерминированной;
не обладает побочными эффектами.

т.е. при одинаковых аргументах возвращает одинаковый результат и не изменяет состояние вне себя

локальные переменные на чистоту функции не влияют
источник

ab

a b in JavaScript — русскоговорящее сообщество
Anton Permyakov
давай:

чистая функция — это функция, которая:

является детерминированной;
не обладает побочными эффектами.

т.е. при одинаковых аргументах возвращает одинаковый результат и не изменяет состояние вне себя

локальные переменные на чистоту функции не влияют
Чистота функции зависит от наблюдателя
источник

ab

a b in JavaScript — русскоговорящее сообщество
Наример, абсолютно любая функция даст побочный эффект в виде процессорного времени
источник

SD

Sandy De Chavez in JavaScript — русскоговорящее сообщество
the same problem is in your code
источник

SD

Sandy De Chavez in JavaScript — русскоговорящее сообщество
hahaha yeah
источник

A

Andrey in JavaScript — русскоговорящее сообщество
Можете подсказать, есть массив обьектов , в нем есть массив обьектов groups, есть интерфейс добавления группы в массив, как мне вернуть все существующие группы и сверху добавить свою?
источник

A

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

А

Алексей in JavaScript — русскоговорящее сообщество
подскажите пожалуйста в чем может быть ошибка
на сайте есть три формы, в них три кнопки,
в консоль выводит undefined
как можно получить получить одну кнопку из одной формы?
https://codepen.io/alekseymedvedev/pen/bGeyVXJ
источник

AK

Andrey K in JavaScript — русскоговорящее сообщество
Алексей
подскажите пожалуйста в чем может быть ошибка
на сайте есть три формы, в них три кнопки,
в консоль выводит undefined
как можно получить получить одну кнопку из одной формы?
https://codepen.io/alekseymedvedev/pen/bGeyVXJ
Так посмотри, чо селектишь, а чо выводишь в консоль.
А ещё посмотри, что именно селектишь в цикле и сфига там должны быть три разные кнопки?
источник

A

Anton👨🏻‍💻 in JavaScript — русскоговорящее сообщество
Anton Permyakov
давай:

чистая функция — это функция, которая:

является детерминированной;
не обладает побочными эффектами.

т.е. при одинаковых аргументах возвращает одинаковый результат и не изменяет состояние вне себя

локальные переменные на чистоту функции не влияют
Нашел более менее адекватный ответ на этот вопрос
https://softwareengineering.stackexchange.com/questions/267288/functional-programming-for-loop-side-effect
источник

MB

Maxim Belousov in JavaScript — русскоговорящее сообщество
Всем привет!
может нубский вопрос, но чет туплю. Есть массив вида

let arr = [
     {
       "orders": [
         {
           id: 1,
           title: 'test1',
           price: 1111
         },
         {...}
       ]
     },
     {
       "monkey": [
         {
           id: 1,
           title: 'test1',
           price: 1111
         },
         {...}
       ]
     }
   ]

Допустим, как найти индекс по значению ключа я понял

arr[0].orders.findIndex( ord => ord.id === 5 )

А вот как мне найти индекс по ключу. К примеру, мне нужно узнать индекс arr у ключа monkey чтобы можно было взаимодействовать с этим массивом. 😅 есть какой-то нативный способ или в indexOf нужно писать какую-то функцию, которая будет перебирать весь массив и генерировать индексы по каунтеру?
источник

A

Anton👨🏻‍💻 in JavaScript — русскоговорящее сообщество
Maxim Belousov
Всем привет!
может нубский вопрос, но чет туплю. Есть массив вида

let arr = [
     {
       "orders": [
         {
           id: 1,
           title: 'test1',
           price: 1111
         },
         {...}
       ]
     },
     {
       "monkey": [
         {
           id: 1,
           title: 'test1',
           price: 1111
         },
         {...}
       ]
     }
   ]

Допустим, как найти индекс по значению ключа я понял

arr[0].orders.findIndex( ord => ord.id === 5 )

А вот как мне найти индекс по ключу. К примеру, мне нужно узнать индекс arr у ключа monkey чтобы можно было взаимодействовать с этим массивом. 😅 есть какой-то нативный способ или в indexOf нужно писать какую-то функцию, которая будет перебирать весь массив и генерировать индексы по каунтеру?
.findIndex(ord => ord.hasOwnProperty('id'))
источник

A

Anton👨🏻‍💻 in JavaScript — русскоговорящее сообщество
Если я правильно понял 🧐
источник

MB

Maxim Belousov in JavaScript — русскоговорящее сообщество
Anton👨🏻‍💻
.findIndex(ord => ord.hasOwnProperty('id'))
скорее нет
Метод hasOwnProperty() возвращает логическое значение
я и так знаю, есть это свойство или нет.
Я пытаюсь понять, как мне узнать индекс в массиве arr для объекта monkey в этом массиве.
источник

A

Anton👨🏻‍💻 in JavaScript — русскоговорящее сообщество
Maxim Belousov
скорее нет
Метод hasOwnProperty() возвращает логическое значение
я и так знаю, есть это свойство или нет.
Я пытаюсь понять, как мне узнать индекс в массиве arr для объекта monkey в этом массиве.
Он и вернёт индекс, только нужно monkey проверить, а не ид
источник

MB

Maxim Belousov in JavaScript — русскоговорящее сообщество
Anton👨🏻‍💻
Он и вернёт индекс, только нужно monkey проверить, а не ид
🧐 хмм... я об этом не подумал. Сейчас проверю. Спасибо.
источник

MB

Maxim Belousov in JavaScript — русскоговорящее сообщество
Anton👨🏻‍💻
Он и вернёт индекс, только нужно monkey проверить, а не ид
😁да, все работает. Спасиб!
источник