Сортировать объект JavaScript по ключу

Это тот код, который мы не должны делать сами. Используйте библиотеки для мирских вещей, сохраните свой мозг для тяжелых вещей.

В этом случае я рекомендую использовать FilenameUtils.removeExtension () из Apache Commons IO

409
задан Peter David Carter 17 May 2016 в 10:15
поделиться

1 ответ

Это - легкое решение всего, в чем я нуждаюсь для сортировки JSON.

function sortObj(obj) {
    if (typeof obj !== "object" || obj === null)
        return obj;

    if (Array.isArray(obj))
        return obj.map((e) => sortObj(e)).sort();

    return Object.keys(obj).sort().reduce((sorted, k) => {
        sorted[k] = sortObj(obj[k]);
        return sorted;
    }, {});
}
1
ответ дан 22 November 2019 в 23:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: