Size: a a a

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

2019 December 28

A

Alex in JavaScript — русскоговорящее сообщество
как раз читаю статью об этом
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Baxxter
Ещё бы jQuery посоветовали для запросов. axios в 2019 нужен для совместимости, где не полифилится фетч, или уж совсем сомнительных фич типа интерцепторов - и то если оно реально надо. Советовать аксиос новичку - ну такое...
ну в современных реалиях к примеру связка cash-dom + ky (читай jQuery + axios) вполне себе норм вариант imho.
источник

Z

Zooma in JavaScript — русскоговорящее сообщество
пробую получить результ от отправленной формы через userscript:
форма содержит файл типа multipart/form-data и отправляю его post запросом на url загрузки файл в vk, в результате получаю error no file вместо json объекта
user_form.addEventListener( "submit", function ( event ) {
 let data = new FormData(user_form);
 event.preventDefault();
 console.log("data = " + data);
} );
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
есть какой-то простой способ отфильтровать массив так, чтоб в нём остались только неповторяющиеся объекты? или мне только создавать массив ids, и через него?
источник

В

Валик in JavaScript — русскоговорящее сообщество
Запушить массив в Set потом отбратно
источник

С

Славик in JavaScript — русскоговорящее сообщество
не сработает же с объектами
источник

С

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

В

Валик in JavaScript — русскоговорящее сообщество
Через JSON прогнать
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
Валик
Через JSON прогнать
подробнее можно?
источник

С

Славик in JavaScript — русскоговорящее сообщество
покажи лучше свой объект
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
const x = [
 { "id": 1, "c": [] },
 { "id": 2, "c": [] },
 { "id": 3, "c": [] },
 { "id": 4, "c": [] },
 { "id": 3, "c": [] },
 { "id": 3, "c": [] },
 { "id": 5, "c": [] },
 { "id": 4, "c": [] },
 { "id": 1, "c": [] }
]
источник

В

Валик in JavaScript — русскоговорящее сообщество
arr.map(el => set.add(JSON.stringify(el))
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Oleg Rizhkov
есть какой-то простой способ отфильтровать массив так, чтоб в нём остались только неповторяющиеся объекты? или мне только создавать массив ids, и через него?
в редюсе создай сет с айди и итоговым массивом и пушь в него, если айди первый раз встретил
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
Anton Permyakov
в редюсе создай сет с айди и итоговым массивом и пушь в него, если айди первый раз встретил
хм... забыл чёт про редьюс. спасибо, попробуй.
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Oleg Rizhkov
есть какой-то простой способ отфильтровать массив так, чтоб в нём остались только неповторяющиеся объекты? или мне только создавать массив ids, и через него?
let uniqueArray = [...new Set(array)]
источник

L

Looch in JavaScript — русскоговорящее сообщество
Lookarious
let uniqueArray = [...new Set(array)]
У человека там не примитивы
источник

L

Looch in JavaScript — русскоговорящее сообщество
Oleg Rizhkov
есть какой-то простой способ отфильтровать массив так, чтоб в нём остались только неповторяющиеся объекты? или мне только создавать массив ids, и через него?
reduce с перегоном в Map с указанием дубликатов а потом filter
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
Looch
reduce с перегоном в Map с указанием дубликатов а потом filter
в редьюсе файндом попробую.
источник

L

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

L

Looch in JavaScript — русскоговорящее сообщество
const arrayMap = arr.reduce((acc,curr) =>{
acc[curr.id] = (acc[curr.id] || 0) + 1
return acc},{})
источник