Size: a a a

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

2020 August 01

VZ

Vyacheslav Zavorotni... in JavaScript — русскоговорящее сообщество
Понял,  спасибо
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Vyacheslav Zavorotniy
Здравствуйте. Подскажите пож новичку как сделать на js подмену номера в зависимости от региона?
Я так понимаю нужна привязка к IP? Как проще всего это сделать?
Подмена какого номера?
источник

VZ

Vyacheslav Zavorotni... in JavaScript — русскоговорящее сообщество
Sergey 🛸
Подмена какого номера?
Телефона
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
А если я не с телефона?
источник

I

ILLEGAL in JavaScript — русскоговорящее сообщество
Привет ребята!

Есть небольшая задачка, не могли бы вы подсказать наиболее элегантный вариант её решения

Задача: есть массив объектов такой структуры:
{
  type: 'some value',
  data: ['text', 42, true]
}

нужно изменить (или создать новый) этот массив так, чтобы у него остались только уникальные объекты и в них было записано новое поле с количеством повторений этого объекта. На скрине пример исходного массива и результата

Сможет кто помочь?
источник

I

ILLEGAL in JavaScript — русскоговорящее сообщество
Я как бы могу эту задачу решить, но получается слишком громоздко и как говорится решение в тупую, которое мне совсем не нравится
источник

YB

Your Best Freind in JavaScript — русскоговорящее сообщество
ILLEGAL
Я как бы могу эту задачу решить, но получается слишком громоздко и как говорится решение в тупую, которое мне совсем не нравится
Через Set можно
источник

I

ILLEGAL in JavaScript — русскоговорящее сообщество
Your Best Freind
Через Set можно
но мне нужно запомнить кол-во одинаковый объектов и сохранить его в нем же
источник

YB

Your Best Freind in JavaScript — русскоговорящее сообщество
ILLEGAL
но мне нужно запомнить кол-во одинаковый объектов и сохранить его в нем же
продублировать в сет, сет оставит только уникальные значения, обратно массиву присовить чистый массив с уникальными значениями
источник

Д

Дима in JavaScript — русскоговорящее сообщество
Правильнее сделать через редьюс мне кажется. Проверять аккумулятор на наличие елемента, если есть, то увеличивать его amount, если нету то пушить новый елемент.
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
ILLEGAL
Привет ребята!

Есть небольшая задачка, не могли бы вы подсказать наиболее элегантный вариант её решения

Задача: есть массив объектов такой структуры:
{
  type: 'some value',
  data: ['text', 42, true]
}

нужно изменить (или создать новый) этот массив так, чтобы у него остались только уникальные объекты и в них было записано новое поле с количеством повторений этого объекта. На скрине пример исходного массива и результата

Сможет кто помочь?
Массив data сколько уровней вложенности имеет?
источник

I

ILLEGAL in JavaScript — русскоговорящее сообщество
Sergey 🛸
Массив data сколько уровней вложенности имеет?
Один
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
А какие типы данных там?
источник

I

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

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Т.е. может быть и рекурсия?
источник

I

ILLEGAL in JavaScript — русскоговорящее сообщество
Ну по сути не в сравнении сложность
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
А в чём?
источник

VZ

Vyacheslav Zavorotni... in JavaScript — русскоговорящее сообщество
Sergey 🛸
А если я не с телефона?
Я так понимаю в этих колтрекинговых сервисах подмена происходит после загрузки страницы.  Если чел зайдет с пк, то ему в условии покажет определенный номер в зависимости от региона.  По сути, уже нет разницы в устройстве.  Хоть вручную Он его наберет,  или если есть авторизованный акк (например Гугл) то вызов пойдет на привязанный телефон
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
ILLEGAL
Привет ребята!

Есть небольшая задачка, не могли бы вы подсказать наиболее элегантный вариант её решения

Задача: есть массив объектов такой структуры:
{
  type: 'some value',
  data: ['text', 42, true]
}

нужно изменить (или создать новый) этот массив так, чтобы у него остались только уникальные объекты и в них было записано новое поле с количеством повторений этого объекта. На скрине пример исходного массива и результата

Сможет кто помочь?
лучше всего в этом случае использовать reduce
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Dmitrii Bikishov
лучше всего в этом случае использовать reduce
Можно посмотреть решение?
источник