有没有可以采用两个数组并将其各自值组合在一起的东西?而且数组的长度不一样。像这样:
array1 = ["one", "two", "three"];
array2 = ["twenty", "thirty", "forty", "fifty"]
arrayWant= ["twentyone", "twentytwo", "twentythree", "thirtyone", "thirtytwo", "thirtythree", "fortyone", "fortytwo", "fortythree"...]
答案 0 :(得分:2)
javascript
中没有等效项。但是你可以写自己。
let array1 = ["one", "two", "three"];
let array2 = ["twenty", "thirty", "forty", "fifty"]
let arrayWant= array2.map(x=>array1.map(y=>x+y)).flat()
console.log(arrayWant)
此外,Array.forEach
将返回undefined
,因此您应使用map
。