Skip to content

unzipToArrays

オブジェクト obj を入力し、キーを含む配列と値を含む配列の 2 つの配列を返します。

Added in v0.0.1

Usage

ts
import { unzipToArrays } from 'parsnip-kit'

const obj = {
 Alex: 16,
 Bob: 659,
 Carter: 155,
 Daniel: 825
}
unzipToArrays(obj)
// [['Alex', 'Bob', 'Carter', 'Daniel'], [16, 659, 155, 825]]

unzipToArrays(obj, (_, key) => key.toUpperCase(), (value) => value + '')
// [['ALEX', 'BOB', 'CARTER', 'DANIEL'], ['16', '659', '155', '825']]

API

Type Parameter

ArgTypeDescription
Textends object元オブジェクトの型

Arguments

ArgTypeOptionalDefaultDescription
objTfalseundefined元オブジェクト
createKey(value: T[string & keyof T], key: string, obj: T) => anytrueundefined返却されるキー配列の要素を作成する
createValue(value: T[string & keyof T], key: string, obj: T) => anytrueundefined返却される値配列の要素を作成する

Returns

Type
[string[], any[]]