Возвращает ключ и значение из объекта, если значение равно - PullRequest
0 голосов
/ 07 апреля 2020

Могу ли я вернуть только пару ключ / значение из объекта с несколькими ключами, когда typeof value равно чему-то?

 var recs = {
                "user_name": "C_51",
                "num1": 51,
                "num2": 101,
                "num3": 151
            },
            {
                "metric": 4461996.0,
                "title": "v_revenue"
            }
Object.values(recs).forEach(k => {
    if (typeof k == 'string') {
        //then show:
        {"user_name": "C_51"},
       {"title": "v_revenue"}
    }
});

Есть ли способ сделать это?

1 Ответ

1 голос
/ 07 апреля 2020

Ваш код ... немного грязный. Но основная идея того, что вы хотите сделать, не сложна.

Если у вас есть:

const recs = {
    "user_name": "C_51",
    "num1": 51,
    "num2": 101,
    "num3": 151
};

Вы можете сделать ...

const entries = Object.entries(recs);
const entryObjects = entries.map(name, value) => ({ [name]: value });

и тогда entryObjects будет массивом объектов, составленных из «записей» recs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...