【发布时间】:2020-12-15 17:38:47
【问题描述】:
我有一个二维数组(它的行数总是随机的),如下所示:
arr = [['tag4', 'example', 'project1'],
['tag1', 'example', 'project2'],
['tag3', 'example', 'project2'],
['tag2', 'example', 'project3']];
请注意,此数组将始终按第 3 列中的值排序,并且此数组中的行数将不一致(随机)...如何将项目的每个不同标签分组为唯一数组?
期望结果示例:
arr1 = [['tag4', 'example', 'project1']];
arr2 = [['tag1', 'example', 'project2'],
['tag3', 'example', 'project2']];
arr3 = [['tag2', 'exmaple', 'project3']];
另外,我如何跟踪创建的所有唯一数组?我需要知道,因为我需要在另一个函数中实现这些数组。
【问题讨论】:
-
第三个字段的不同数量的值是否仅限于这三个值,还是也是动态的?因为如果它是动态的,试图将它们分解成它们自己的变量将会给逻辑增加更多的复杂性而不是值得的。
-
@Taplar 这些值将是动态的。
标签: javascript node.js arrays multidimensional-array