Skip to content

unzipToArrays

输入对象obj,返回分别是它的键和值的数组。

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创建 key 的数组元素
createValue(value: T[string & keyof T], key: string, obj: T) => anytrueundefined创建 value 的数组元素

Returns

Type
[string[], any[]]