Преобразование значения объекта из строки в число - PullRequest
0 голосов
/ 05 июля 2019

В настоящее время я пытаюсь преобразовать этот URL в объект: бекон = 0 & сыр = 0 & мясо = 0 & салат = 1

Насколько я знаю:

const urlParams = new URLSearchParams(props.match.params.ingredients);
const entries = urlParams.entries();
const params = Object.fromEntries(entries);

Теперь у меня есть это: {бекон: "0", сыр: "0", мясо: "0", салат: "1"}

Мне нужно преобразовать значения в числа.

Я пытался использовать цикл и перебирать Number () и parseInt (), но я просто не могу понять это.

1 Ответ

2 голосов
/ 05 июля 2019

Сопоставьте каждое значение с числом, прежде чем перейти к fromEntries:

const urlParams = new URLSearchParams(props.match.params.ingredients);
const entries = [...urlParams.entries()];
const entriesNumeric = entries.map(([key, value]) => ([key, Number(value)]));
const params = Object.fromEntries(entriesNumeric);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...