Изменить индексы в массиве по группам в строках таблицы - PullRequest
0 голосов
/ 15 октября 2018

У меня проблема с индексами изменений в массиве по группам.Я хочу изменить индекс, но только это элементы с определенной группой.Теперь мой код работает, но меняю индексы во всем массиве.Это мой код:

function moveRow (arr, old_index, new_index) {


    arr.splice(new_index, 0, arr.splice(old_index, 1)[0]);
    return arr;

}

А это мой макетный массив БД:

 export const dbProductGroupsParameter: ProductGroupParameter[] = [
  {
    id: '1',
    name: 'Produkt 1',
    code: 'sdadas',
    description: 'Opis 1',
    position: 1,
    group: 1,
  },
  {
    id: '2',
    name: 'Produkt 2',
    code: 'sdadas2',
    description: 'Opis 2',
    position: 2,
    group: 1,
  },
  {
    id: '3',
    name: 'Produkt 3',
    code: 'sdadas3',
    description: 'Opis 3',
    position: 3,
    group: 1,

  },
  {
    id: '4',
    name: 'Produkt 4',
    code: 'sdadas4',
    description: 'Opis 4',
    position: 1,
    group: 2,

  },
  {
    id: '5',
    name: 'Produkt 5',
    code: 'sdadas5',
    description: 'Opis 5',
    position: 2,
    group: 2,

  },
  {
    id: '6',
    name: 'Produkt 1.1',
    code: 'sdadas3265444',
    description: 'Kolejny Opis 1.1',
    position: 1,
    group: 3,
  },
  {
    id: '7',
    name: 'Produkt 1.1',
    code: 'sdadas3265444',
    description: 'Kolejny Opis 1.1',
    position: 2,
    group: 3,
  }
]

Я использую этот массив в строках таблицы и группирую продукты,Например, я хочу изменить индекс только в группе товаров 2. Заранее спасибо за помощь

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