2016-05-02 4 views
0

Hy,Вставить объект перед выбранным объектом в массив

У меня есть угловое приложение. Существует случай, когда я получаю объект, нажимая на него, и этот объект находится в массиве. Так что, например, у меня есть: newObject: {} object3 arrayOfObjects: [{object1}, {object2}, ....]

Поэтому, когда я выбираю {object2} я хочу поставить newObject до или после того, как { object2}

Я попытался с indexOf(), чтобы получить индекс объекта, чтобы идти, но indexOf(), похоже, не работает в этом случае.

У меня есть решение получить родительский элемент выбранного объекта, поэтому теперь мне нужно только найти способ поместить мой новый объект в нужное положение. Возможно, есть угловой способ для этого? Или что-то еще? Подчеркивание может быть?

+0

Array.splice(). –

ответ

0

Добавление в качестве ответа, поскольку у меня нет достаточного количества баллов для комментариев.

Привет Берт,

Вы ищете что-то вроде этого? How to insert an item into an array at a specific index?

+0

Нет, , потому что я не знаю индекс моего объекта в массиве. array.indexOf (object) также не работает, потому что indexOf работает только со значениями в массиве. –

Смежные вопросы