splitToArrays
オブジェクト obj
を入力し、obj
の各フィールドからなるプレーンオブジェクトの配列を返します。オブジェクトごとに分割されたもの、またはオプションパラメータ createItem
によって返された結果から構成された配列です。
Added in v0.0.1
Usage
ts
import { splitToArrays } from 'parsnip-kit'
const obj = {
Alex: 16,
Bob: 659,
Carter: 155,
Daniel: 825
}
splitToArrays(obj)
// [{ Alex: 16 }, { Bob: 659 }, { Carter: 155 }, { Daniel: 825 }]
splitToArrays(obj, (value, key) => [key, value])
// [['Alex', 16], ['Bob', 659], ['Carter', 155], ['Daniel', 825]]
API
Type Parameter
Arg | Type | Description |
---|---|---|
T | extends object | 元オブジェクトの型 |
Arguments
Arg | Type | Optional | Default | Description |
---|---|---|---|---|
obj | object | false | undefined | 元オブジェクト |
createItem | (value: T[string & keyof T], key: string, obj: T) => any | true | undefined | 返却配列の要素を作成する |
Returns
Type |
---|
any[] |