Флажки вывода из вложенного массива

В моих данных у меня есть несколько элементов, каждый из которых имеет массив вложенных категорий, содержащий Я БЫ и имя. Бывший:

    {
    "id": 5,
    "title": "Title Five",
    "notes": "-",
    "category-data": [
        [
            {
                "cat-id": 2,
                "cat-name": "Category Two"
            }
        ]
    ]
},

Как я могу перебрать каждый элемент данных, чтобы вывести имя из категория-данные, избегая дублирования?

Я не уверен, как перебирать и выводить вложенные элементы категория-данные.

Обновлено: мне пришлось немного изменить структуру данных, чтобы:

    {
    "id": 1,
    "title": "Title one",
    "category_data": {
        "1": "Category One Name",
        "2": "Category Two Name"
    }
},

Ваше здоровье

На всякий случай: в ваших данных категории есть список списков категорий, и вы хотите в основном перебрать их все и получить единый уникальный список?

R. Wenger 08.10.2018 16:32

Привет, для каждого элемента «Title Five» выведите флажок «Category Two».

David.J 08.10.2018 16:35

Я думаю, вам нужно обновить свой вопрос, чтобы лучше понять, что вы пытаетесь сделать, возможно, на примере, потому что как есть, это совсем не ясно.

R. Wenger 08.10.2018 16:47

Нормально будет сделать. По сути, я хочу вывести список флажков для каждого из имен кошек.

David.J 08.10.2018 17:06

@ David.J вы хотите только 3 категории с ключом cat-name?

Boussadjra Brahim 08.10.2018 18:37

если Object.title уникален, вероятно, этот код соответствует вашим требованиям.

Sphinx 09.10.2018 01:30

@Sphinx, это почти идеально. Однако флажками должны быть имена кошек, а не заголовок. Ваше здоровье

David.J 09.10.2018 10:00

@boussadjrabrahim Я хочу, чтобы все категории выводились в виде флажков, без дубликатов. Спасибо

David.J 09.10.2018 10:01
Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
0
8
54
1

Ответы 1

После того, как моя структура данных была улучшена, я мог перебрать ее, как и ожидалось.

 <div v-for = "(item, index) in info" :key = "index" class = "form-check">
    <div v-for = "(category, index) in item.category_data" :key = "index">
        <input type = "checkbox" class = "form-check-input" v-model = "cat_data" :id = "index" :value = "index">
        <label class = "form-check-label">{{ category }}</label>
    </div>
 </div>

Другие вопросы по теме