Skip to content

unzipWith

Unzips an array of arrays, applying an iteratee function to regrouped elements.

Signature

typescript
function unzipWith<T, R>(target: T[][], iteratee: (...args: T[]) => R): R[];

Parameters

  • target(T[][]): The nested array to unzip. This is an array of arrays, where each inner array contains elements to be unzipped.
  • iteratee ((...args: T[]) => R): A function to transform the unzipped elements.

Returns

(R[]): A new array of unzipped and transformed elements.

Examples

typescript
import { 
unzipWith
} from 'js-utils-es/array';
const
nestedArray
= [
[1, 2], [3, 4], [5, 6], ]; const
result
=
unzipWith
(
nestedArray
, (
item
,
item2
,
item3
) =>
item
+
item2
+
item3
);
// [9, 12]

Source

SourceDocsTest Case

Contributors

Changelog

No recent changes

Made with ❤️