如何在 JavaScript 中合并和分配第一个数组到第二个数组?

mbi*_*nov 2 javascript arrays

实现以下代码段中演示的结果的优雅方式是什么。

我通过将第一个数组的每个元素分配到第二个数组来将两个数组合并为一个新数组。

arr1 = ['XYZ', 'ABC']
arr2 = ['EUR', 'USD']
result = ['XYZ/EUR', 'XYZ/USD', 'ABC/EUR', 'ABC/USD']
Run Code Online (Sandbox Code Playgroud)

arr1 = ['XYZ', 'ABC']
arr2 = ['EUR', 'USD']
result = ['XYZ/EUR', 'XYZ/USD', 'ABC/EUR', 'ABC/USD']
Run Code Online (Sandbox Code Playgroud)

小智 5

让我们继续使用 flatMap :)

const arr1 = ['XYZ', 'ABC']
const arr2 = ['EUR', 'USD']

const result = arr1.flatMap(val => arr2.map(e => `${val}/${e}`))

console.log(result)
Run Code Online (Sandbox Code Playgroud)