Skip to content

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

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

Arguments

ArgTypeOptionalDefaultDescription
objobjectfalseundefined元オブジェクト
createItem(value: T[string & keyof T], key: string, obj: T) => anytrueundefined返却配列の要素を作成する

Returns

Type
any[]