按表行中的组更改数组中的索引

时间:2018-10-15 10:22:55

标签: javascript angularjs angular typescript

我在按组排列数组中的更改索引时遇到了问题。我想要更改索引,但仅此元素具有特定组。现在我的代码很麻烦,但是要更改整个数组的索引。这是我的代码:

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中更改索引。 预先感谢您的帮助

0 个答案:

没有答案