Javascript Pu sh массив в массив с уникальным ключом - PullRequest
0 голосов
/ 25 января 2020

У меня есть объект с таким массивом:

const result = {
    key1: [],
    key2: [],
    key3: [],
    key4: []
};

И я хочу добавить sh к одному из «ключей» что-то вроде этого:

result.key1.push({key11: []})
result.key1.push({key12: []})
result.key1.push({key13: []})

Но я нужен результат выглядит так:

{
    key1: [
        key11: [],
        key12: [],
        key13: []
    ],
    key2: [],
    key3: [],
    key4: []
}

Я пробовал почти все, я что-то упустил?

1 Ответ

2 голосов
/ 25 января 2020

Вы смешиваете объекты и массивы. Массивы имеют элементы в порядке, от 0 до длины - 1, в то время как объекты имеют именованные ключи. Кажется, вы ищете именованные ключи, поэтому вам нужно вместо этого создать объект.

const result = {
    key1: {},
    key2: {},
    key3: {},
    key4: {},
};

Теперь просто назначьте элементы.

result.key1.key11 = []
result.key1.key12 = []
result.key1.key13 = []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...