javascript - JS - 将数组元素与多个其他数组元素组合
问题描述
我正在尝试将多个数组元素组合成一个数组。
为了更好地理解,假设我有 3 个看起来像这样的数组
array1 = ['test']
array2 = ['foo', 'foo_1', 'foo_2']
array3 = ['bar']
最后,我需要一个看起来像这样的单个数组。
finalArray = ['test.foo.bar', 'test.foo_1.bar', 'test.foo_2.bar'].
每个数组可能有不同的大小和长度。但想法是一样的。有点像一棵树,组合时每个数组都是另一个数组的分支。
对此的任何帮助将不胜感激,谢谢。
解决方案
使用Array.map
,您可以将第一个数组逐项映射到第三个数组。
const array1 = ['test'];
const array2 = ['foo', 'foo_1', 'foo_2'];
const array3 = ['bar'];
const result = array1.map((item1) => array2.map((item2) => `${item1}.${item2}`))
.flat()
.map((item) => array3.map((item3) => `${item}.${item3}`))
.flat();
console.log(result);
推荐阅读
- c# - Task.WhenAll 不等待任务完成
- r - R根据单元格的部分内容对单元格进行条件编辑
- php - php 截断文件路径以显示文件名
- python - 为什么在 Windows 10 的 VSCode 的“选择语言模式”中没有提供“Django HTML”作为选项?
- imacros - 我想使用 Imacro 更改我公司的所有数据库“用户类型”
- web-services - P6 身份验证服务
- flutter - 如何参考现有文档
- python - 使用烧瓶发送json转换为mongodb
- python - AWS sagemaker 错误:predict() 得到了一个意外的关键字参数“pred_contribs”
- javascript - JS中如何引用指针?