我需要从对象数组中获取每个对象的索引,并将其添加为对象中的新属性。下面是我的对象数组
下面是我关于功能的角度代码
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。如何基于索引添加新属性?请提出建议。
答案 0 :(得分:0)
这行应该做的事:
this.popupData.forEach((row, index) => row.rowOrder = index)
奖励:
遍历数组并将每行的索引设置为rowOrder
。
请注意,您在每个行对象上都设置了rowOrder
。