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
Arg | Type | Description |
---|---|---|
T | extends object | 元オブジェクトの型 |
Arguments
Arg | Type | Optional | Default | Description |
---|---|---|---|---|
obj | T | false | undefined | 元オブジェクト |
createKey | (value: T[string & keyof T], key: string, obj: T) => any | true | undefined | 返却されるキー配列の要素を作成する |
createValue | (value: T[string & keyof T], key: string, obj: T) => any | true | undefined | 返却される値配列の要素を作成する |
Returns
Type |
---|
[string[], any[]] |