【发布时间】:2021-03-01 04:59:52
【问题描述】:
我有两个数组,我想通过对象索引 {index:...} 比较两个数组。如果索引不匹配,那么我想从数组中删除该对象。
数组 1
[
Text Field 32: {fieldName: "Text Field 32", fieldType: "text", index: 0, data: "valu1"},
Text Field 53: {fieldName: "Text Field 53", fieldType: "text", index: 1, data: ""},
Text Field 64: {fieldName: "Text Field 64", fieldType: "text", index: 2, data: "value 3"},
Text Field 65: {fieldName: "Text Field 65", fieldType: "text", index: 3, data: "value 4"}
]
数组 2
[
Text Field 32: {fieldName: "Text Field 32", fieldType: "text", index: 0, data: ""},
Text Field 64: {fieldName: "Text Field 64", fieldType: "text", index: 2, data: ""},
Text Field 65: {fieldName: "Text Field 65", fieldType: "text", index: 3, data: ""}
]
注意:正如您在数组 2 中看到的 {index:1} 缺失。有人可以帮助我如何删除不匹配的对象。
预期结果
[
Text Field 32: {fieldName: "Text Field 32", fieldType: "text", index: 0, data: "valu1"},
Text Field 64: {fieldName: "Text Field 64", fieldType: "text", index: 2, data: "value 3"},
Text Field 65: {fieldName: "Text Field 65", fieldType: "text", index: 3, data: "value 4"}
]
【问题讨论】:
-
嗨,您需要从数组 1 中删除对象吗?
标签: javascript arrays reactjs ecmascript-6