angular - 从对象数组中获取索引并将其添加为新属性
问题描述
我需要从对象数组中获取每个对象的索引,并将其作为新属性添加到对象中。下面是我的对象数组
以下是我关于功能的角度代码
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。如何根据索引添加新属性?请建议。
解决方案
这条线应该做的事情:
this.popupData.forEach((row, index) => row.rowOrder = index)
说明:遍历数组并将每行的索引设置为rowOrder
.
请注意,您rowOrder
在每一行对象上设置了 。
推荐阅读
- azure - 了解 Kusto
- matplotlib - 渲染 MathText 以获取其边界框时 Matplotlib 内存泄漏
- angular - Angular 5 Datepicker(ngx-bootstrap)未显示
- python-3.x - 如何使用没有名称或 ID 的 selenium 向元素发送文本
- javascript - 如何从 fetch-node 函数返回字符串
- javascript - 使用 WKWebview 进行 iPhone swift 应用程序开发 - 如何在发生 javascript 事件时立即触发本地通知
- javascript - 试图分配给只读属性 | 反应原生
- c++ - b2Shape 等于 0xCDCDCDCD 并在创建夹具时抛出异常
- python - 在 Python 中读取 CSV 文件,然后附加到现有密钥
- python - 如何在 GoogleColab 上安装 auto-sklearn?