Size: a a a

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

2020 October 19

EY

Eugene Yemelin in JavaScript — русскоговорящее сообщество
яб вынес из ифов
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
Непонятно зачем пытаться в иммутабельность, если перед этим ты склонировал
По другому никак, если написать сразу customBUQuotas[businessUnitId][teamId][managerId] = newManagerQuota посыпет ошибка
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
cloneDeep из lodash?
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
cloneDeep из lodash?
нет
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Жалко, там есть халявный _.set
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Напиши хелпер, либо руками сделай
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
Жалко, там есть халявный _.set
о спасибо я за лодаш зыбыл)) он тоже есть. Редко используется только
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
customBUQuotas[businessUnitId] = customBUQuotas[businessUnitId] || {};
customBUQuotas[businessUnitId][teamId] = customBUQuotas[businessUnitId][teamId] || {};
customBUQuotas[businessUnitId][teamId][managerId] = newManagerQuota
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
ну вот три строчки которые решают твою проблему, но выглядит жутковато )
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
с lodash это будет проще
_.set(customBUQuotas, [businessUnitId, teamId, managerId], newManagerQuota)
источник

DL

DJ Kolya Lodo4kin in JavaScript — русскоговорящее сообщество
привет всем, подскажите как мне взять урл как со всеми квери параметрами вложенный в этом урле
const urlExample = 'https://opa.com?a=https://foo.com?a=1&b=2'

const urlParams = new URLSearchParams(urlExample);

const result = urlParams.get('a');

// result === 'https://foo.com?a=1'
источник

DL

DJ Kolya Lodo4kin in JavaScript — русскоговорящее сообщество
надо забрать https://foo.com?a=1&b=2
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
const urlExample = 'https://opa.com?a=https://foo.com?a=1&b=2'
const url = new URL(urlExample);
const urlParams = new URLSearchParams(url.search);
const result = urlParams.get('a');
console.log(result)
источник

DL

DJ Kolya Lodo4kin in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
const urlExample = 'https://opa.com?a=https://foo.com?a=1&b=2'
const url = new URL(urlExample);
const urlParams = new URLSearchParams(url.search);
const result = urlParams.get('a');
console.log(result)
такой же ответ, второй параметр b не берется
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
DJ Kolya Lodo4kin
такой же ответ, второй параметр b не берется
https://regex101.com/r/r20o1M/1/  

на крайняк)) вторую группу получишь и всё))
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ну затея изначально не очень )
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
ну это так, прям если на крайняк))
источник

DL

DJ Kolya Lodo4kin in JavaScript — русскоговорящее сообщество
мне надо забирать потом бесконечное число квери
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Надо эскейпить второй &, а потом анэскейпить, когда получил параметр
источник

NB

Nikolay Breyn in JavaScript — русскоговорящее сообщество
Всем привет,можете помочь со скриптом?
function openCity(evt, cityName) {
 var i, tabcontent, tablinks;
 tabcontent = document.getElementsByClassName("cards-color1");
 for (i = 0; i < tabcontent.length; i++) {
   tabcontent[i].style.display = "block";
 }
 tablinks = document.getElementsByClassName("cards-color1");
 for (i = 0; i < tablinks.length; i++) {
   tablinks[i].className = tablinks[i].className.replace(" active", "");
 }
 document.getElementById(cityName).style.display = "none";
 evt.currentTarget.className += " active";
}
класс не добавляется
источник