EY
Size: a a a
EY
АИ
DM
cloneDeep
из lodash?АИ
cloneDeep
из lodash?DM
_.set
DM
АИ
_.set
DM
customBUQuotas[businessUnitId] = customBUQuotas[businessUnitId] || {};
customBUQuotas[businessUnitId][teamId] = customBUQuotas[businessUnitId][teamId] || {};
customBUQuotas[businessUnitId][teamId][managerId] = newManagerQuota
DM
DM
_.set(customBUQuotas, [businessUnitId, teamId, managerId], newManagerQuota)
DL
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
https://foo.com?a=1&b=2
DM
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
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)
АИ
DM
АИ
DL
DM
&
, а потом анэскейпить, когда получил параметрNB