JavaScript dilinde birden fazla Array'i istenilen şekilde karıştırmak.
Selamlar,
Amacım birden fazla arrayı birbiriyle karıştırarak istediğim şekilde kombinlemek. Örnek vermek gerekirsek elimizde 2 adet array olsun.
let firstArray = ["40", "41", "42"];
let secondArray = ["Red", "Black"];
Amacım bu iki arrayı aşağıda ki gibi olacak şekilde yeni bir array haline getirmek.
let sonuc = [ ["40", "Red"], ["40", "Black"], ["41", "Red"], ["41", "Black"], ["42", "Red"], ["42", "Black"] ];
firstArray ve secondArray şeklinde 2 array belirttim array sayısı ve içlerinde ki eleman sayısı değişebilir. İstediğim şekilde nasıl arrayleri kombinlerim?
ben de farkli bir ornek vereyim:
console.log(
firstArray.reduce((acc, curr) => [...acc, ...secondArray.reduce((a, c) => [...a, [curr, c]] ,[])] ,[])
)