【发布时间】:2022-01-03 16:31:11
【问题描述】:
所以我有两个长度相同但数据不完全相同的数组如下:
Array1: [{name: john, num: 030}, {name: david, num: 130}, {name: john, num: 200}, {name: jane, num: 500}]
Array2: [{name: john, num: 030}, {name: david, num: 130}, {name: jane, num: 500}, {name: '', num: ''}]
Array2 只有 num 与 Array1 num 匹配的元素
有没有办法确保这两个数组匹配它们的索引,即使数据不匹配
例如,它们的索引将如下所示
Array1: [{name: john, num: 030}, {name: david, num: 130}, {name: john, num: 200}, {name: jane, num: 500}]
Array2: [{name: james, num: 030}, {name: frank, num: 130}, {name: '', num: ''}, {name: kate, num: 500},]
这意味着它们按索引匹配,并保持顺序。 主要目标是Array2保持Array1的顺序。
【问题讨论】:
-
这样做的目的是什么?两个数组和映射。我觉得有一个更好的数据结构。
-
并避免octal number literals
num: 030。根据数字,它们将被解析为八进制或为十进制。 -
@Thomas .. 我使用 sheetjs 库向我的 react 项目添加读取和写入 excel 功能,但我正在尝试添加从 excel 文件中读取数据并转换为 json 的功能,然后它与另一个 excel 文件中的数据匹配,然后写入该 excel 文件。
-
@Thomas.. 注意八进制数字文字
-
@Thomas..我试图实现的顺序主要是确保 Array2 正在写入 Array1 中的另一个中的 excel 工作簿。 Array1主要是给我看Array2的写顺序
标签: javascript arrays