Size: a a a

JavaScript.Ninja

2019 December 07

MK

Maks Kravchenko in JavaScript.Ninja
res[‘9210’] -> arr
источник

SD

Sergey Dubovyk in JavaScript.Ninja
Igor Nikolenko
Ответ такой: { '9210': [ 33079, 36024, 36380, 37273, 40510, 42807 ] }
const { '9210':responseData } = response;
const { [resourceId]:responseData } = response; // если id динамический
источник

IN

Igor Nikolenko in JavaScript.Ninja
Sergey Dubovyk
const { '9210':responseData } = response;
const { [resourceId]:responseData } = response; // если id динамический
А как мне потом такую переменную юзать?
источник

MK

Maks Kravchenko in JavaScript.Ninja
😄
источник

IN

Igor Nikolenko in JavaScript.Ninja
Боль)
источник

SD

Sergey Dubovyk in JavaScript.Ninja
Igor Nikolenko
А как мне потом такую переменную юзать?
responseData — это будет массив из ответа, юзай так, как нужно в твоей БЛ 🙂
источник

IN

Igor Nikolenko in JavaScript.Ninja
Ага, спасибо, я не так сделал?
источник

SD

Sergey Dubovyk in JavaScript.Ninja
Igor Nikolenko
Ага, спасибо, я не так сделал?
ну, ты не дестрактнул ответ + в resolve() добавь что-то типа resolve(responseData || []); потому что сейчас твой промис ничего не вернет там, где ты его вызываешь
источник

IN

Igor Nikolenko in JavaScript.Ninja
Этот запрос у меня обернут в промис.
источник

SD

Sergey Dubovyk in JavaScript.Ninja
я понимаю, но если ты хочешь как-то использовать данные респонса вне промиса, то как ты их сейчас возвращаешь?
источник

IN

Igor Nikolenko in JavaScript.Ninja
У мены есть глобальный json, в который я пушу.
источник

MK

Maks Kravchenko in JavaScript.Ninja
если есть возможность - лучше убрать глобальный json
глобальные переменные - плохая практика
источник

CN

Calle Nord in JavaScript.Ninja
Maks Kravchenko
delete удаляет свойство и мутирует объект
omit возвращает новый объект без свойства
Reflect.deleteProperty(prop) > delete
источник

MK

Maks Kravchenko in JavaScript.Ninja
const a = { b: 1 };
Reflect.deleteProperty(a, ‘b’);
// or delete a.b;
console.log(a); // {}


const a = { b: 1 };
const c = omit([‘b’], a);
console.log(c); // {}
console.log(a); { b: 1 }
источник

MK

Maks Kravchenko in JavaScript.Ninja
еще раз
акцент на том, что delete мутирует, а omit нет
источник

SV

Schchogolev Vladlen in JavaScript.Ninja
https://codepen.io/ftngrfnrfnr/pen/MWYaoex
в чем ошибка?
суть такова (при нажатии на кнопку (показать еще) heroItems должна собирать информацию с текст и дата и выводить ее)
источник

SV

Schchogolev Vladlen in JavaScript.Ninja
заранее спасибо
источник

MA

Maxim Afanasev in JavaScript.Ninja
Schchogolev Vladlen
https://codepen.io/ftngrfnrfnr/pen/MWYaoex
в чем ошибка?
суть такова (при нажатии на кнопку (показать еще) heroItems должна собирать информацию с текст и дата и выводить ее)
1. Вы никуда не выводите разметку, которую вы гененерируете по клику, просто кладете ее в heroItems. Так она точно никуда не выведется.
2. Используйте шаблонные строки: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/template_strings или полноценный шаблонизатор.
источник
2019 December 08

V

Victor in JavaScript.Ninja
Подскажите плз:
у меня есть svg, я его генерирую жсом динамически и там в некоторых местах есть foreignObject xml (для умного переноса текста), оно все отлично работает в хроме, но при сохранении svg и открытии ее сторонней программой может не работать
Можно как-то жсом конвернуть эти вставки в svg котрое откроется везде?
источник

CN

Calle Nord in JavaScript.Ninja
Ребят, у кого есть интерпретатор JS плиз проверьте, где будет ошибка в этих примерах

let a = 1;
const func = () => {
 let a = 2; // ЗДЕСЬ ОШИБКА?
};

let b = 1;
function fun() {
 let b = 2; // И ЗДЕСЬ ОШИБКА?
}
источник