从对象数组获取索引并将其添加为新属性

时间:2020-04-21 08:04:38

标签: angular indexing

我需要从对象数组中获取每个对象的索引,并将其添加为对象中的新属性。下面是我的对象数组

enter image description here

下面是我关于功能的角度代码

 sub.add(dragEnd.subscribe((e: any) => {
    e.preventDefault();
    const dataItem = this.popupData[draggedItemIndex];
    dataItem.dragging = false;
    this.keys = [dataItem.attributeLabel];
    console.log(this.popupData);
    this.popupdataEmitter.emit(this.popupData);
  }));

因此,popupData是网格的内容,我需要设置一个名为“ rowOrder”的新属性,以将其传递给API。如何基于索引添加新属性?请提出建议。

1 个答案:

答案 0 :(得分:0)

这行应该做的事:

this.popupData.forEach((row, index) => row.rowOrder = index)

奖励: 遍历数组并将每行的索引设置为rowOrder

请注意,您在每个行对象上都设置了rowOrder