Как преобразовать JSON в карту ES6? - PullRequest
1 голос
/ 06 мая 2020

Я пытаюсь преобразовать JSON в форме:

{1: 1, 4: -1}

в Map, где ключи имеют целочисленный тип.

Мне удалось это сделать:

  let myMap = new Map(Object.entries(payload));

, но в итоге ключи преобразуются в строки.

Что я делаю не так?

1 Ответ

5 голосов
/ 06 мая 2020

Вы можете преобразовать строки в числа.

const myMap = new Map(Object.entries(payload).map(([k, v]) => ([+k, v]) ));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...