Size: a a a

2021 June 01

Z

Z 07 in JS
А тьфу
источник

V

Veli in JS
в этом случае обычно делают так:


todos.map(todo => {
 if (todo.id === id) {
   return {
     …todo,
     done: true,
   }
 }

 return todo
})
источник

V

Veli in JS
что то что это в итоге итерируется по всем массиву полностью, так что не вижу разницы. Даже ваше решение дважды по нему итерируется
источник

V

Veli in JS
имею ввиду, конечно же, в сетстейте это пишут в поле todos, как у вас в примере
источник

V

Veli in JS
опустил эти строчки кода
источник
2021 June 02

А

Алексей in JS
Коллеги, получил от клиента какой-то странный код для внедрения на сайт, который должен читать содержимое url и вытаскивать на сайт. Причём, как я понял, js скрипт должен работать вместе с php. Кто-нибудь может подсказать, что с этим делать?
источник

А

Алексей in JS
// это вставить в код страницы

<script type="text/javascript">
 var namekey = ['utm_source','utm_campaign','utm_medium','utm_term','utm_content'], //Ключи какие будем парсить
     div_class = '.rezult-2', // Куда будем выводить результат
     input_hide = 'hidden'; //hidden
$(document).ready(function (){
   input();
});
</script>



//php скрипт



function parseGET(url){
 if(!url || url == '') url = decodeURI(document.location.search);
 if(url.indexOf('?') < 0) return Array();
 url = url.split('?');
 url = url[1];
 var GET = [],
     params = [],
     key = [];
 if(url.indexOf('#')!=-1){ url = url.substr(0,url.indexOf('#')); }
 if(url.indexOf('&') > -1){ params = url.split('&');} else {params[0] = url; }
 for (r=0; r<params.length; r++){
   for (z=0; z<namekey.length; z++){
     if(params[r].indexOf(namekey[z]+'=') > -1){
       if(params[r].indexOf('=') > -1) {
         key = params[r].split('=');
         GET[key[0]]=key[1];
       }
     }
   }
 }
 return (GET);
};
function input(){
 var $_GET = parseGET();
 for(z=0; z<namekey.length; z++){
   if(!!$_GET[namekey[z]]){
     $(div_class).append('<input name="'+namekey[z]+'" type="'+input_hide+'" value="'+$_GET[namekey[z]]+'">');
   }
 }
 $(div_class).append('<input name="refer" type="'+input_hide+'" value="'+refer+'">');
}
источник

BD

Black Drake in JS
А где тут php?
источник

В

Валик in JS
источник

А

Алексей in JS
во-во. Сам не понимаю, что с этим кодом. Он должен получать utm метки, а по факту, не понятно что это...
источник

BD

Black Drake in JS
Я вижу там только js синтаксис
источник

И

Ильяр in JS
😂
источник

В

Валик in JS
там 2 куска кода, первый вставляется в html, второй в подключенный JS, но т.к. это написано, в этом нет никакого смысла, там где в первом блоке input(); сразу под ним бахни этот скрипт (который почему-то назван php)
источник

В

Валик in JS
в доме должен быть хоть один элемент с классом rezult-2
источник

В

Валик in JS
и да, должен быть подключен jquery
источник

АН

Авінг Нуроп... in JS
Пацани прівєт. Кто знає де луччше прописьівать обработчики при использовани МVC на клиенте?
источник

А

Алексей in JS
А как правильно распарсить этот массив?

[utm_medium: "cpc", utm_source: "mytarget", utm_campaign: "{{campaign_id}}", utm_content: "{{banner_id}}"]
источник
2021 June 03

VK

Vladimir Komarov in JS
Подскажите есть ли какой-то способ не писать подобные if
 if(props && props.mfc && props.mfc.nastr_all && props.mfc.nastr_all.transcard){
           const nastr=JSON.parse(props.mfc.nastr_all.transcard)
           state={...state,nastr}
       }

чтоб добраться до какого-то элемента приходится проверять каждый предыдущий уровень, может есть какой-то более красивый прием для решения подобной задачи?
источник

АБ

Александр Берля... in JS
try catch?) в целом сам так пишу
источник

ВР

Ваня Реутенко... in JS
источник