У меня есть двумерный массив, подобный этому:
let test2d = [
["foo", "bar"],
["baz", "biz"]
]
Если я хочу преобразовать этот 2D-массив в одномерный массив (, не чередуя их значения ),Я могу сделать это двумя способами:
Первый способ:
let merged = test2d.reduce( (prev, next) => prev.concat(next) )
console.log(merged) // ["foo", "bar", "baz", "biz"]
Второй способ:
let arr1d = [].concat.apply([], test2d)
console.log(arr1d) // ["foo", "bar", "baz", "biz"]
Вопрос: Как я могу получить одномерный массив, но чередуя их значения? Я имею в виду так:
["foo", "baz", "bar", "biz"]