Sign in
chromium
/
external
/
github.com
/
SeleniumHQ
/
selenium
/
refs/heads/api-docs-4.30.0-all
/
.
/
node_modules
/
rambda
/
src
/
transpose.js
blob: 3957c79f12da1257860037205bb5fb97bb9924b7 [
file
] [
log
] [
blame
] [
edit
]
import
{
isArray
}
from
'./_internals/isArray.js'
export
function
transpose
(
array
){
return
array
.
reduce
((
acc
,
el
)
=>
{
el
.
forEach
((
nestedEl
,
i
)
=>
isArray
(
acc
[
i
])
?
acc
[
i
].
push
(
nestedEl
)
:
acc
.
push
([
nestedEl
]))
return
acc
},
[])
}