【发布时间】:2021-01-15 09:04:19
【问题描述】:
所以我有 2 个对象数组:计划的、积压的。
const planned = [
{
order_number: "1",
part_name: "example",
part_number: "1",
process_id: 1
},
....
];
const backlog = [
{
order_number: "2",
part_name: "example",
part_number: "2",
process_id: 2
},
....
];
我正在尝试同时过滤它们,每个单独的都不是问题。
所以我实际上在做的是首先将计划的键添加到计划的数组和积压到积压数组,以便以后知道订单最初来自哪里。
var newPlanned = planned.map(function (el) {
var o = Object.assign({}, el);
o.planned = true;
return o;
});
var newBacklog = backlog.map(function (el) {
var o = Object.assign({}, el);
o.backlog = true;
return o;
});
稍后我将 2 个数组合并为 1 个数组,并使用一个输入 onChange 过滤合并后的数组,但我无法实现的是与新的合并数组分开渲染“计划”和“积压”数组。
const newPlannedAndBacklog = [...newBacklog, ...newPlanned];
codeSandBox 的链接: SandBox
【问题讨论】:
-
好,现在看看你是如何尝试渲染数组以及它失败的地方会有所帮助。
标签: arrays reactjs filter react-hooks