实现以下代码段中演示的结果的优雅方式是什么。
我通过将第一个数组的每个元素分配到第二个数组来将两个数组合并为一个新数组。
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)
| 归档时间: |
|
| 查看次数: |
39 次 |
| 最近记录: |