Skip to content

zipObject ^1.0.1

将两个数组合并为一个对象,一个数组包含属性名称,另一个数组包含对应的值。

该函数接受两个数组作为输入:一个包含属性名称,另一个包含相应的值。它返回一个新对象,其中第一个数组中的属性名称作为键,第二个数组中对应的元素作为值。如果 keys 数组的长度大于 values 数组的长度,则返回的对象将包含 null 值。

签名

ts
function zipObject<T>(keys : string[], values : T[]) : UTSJSONObject

参数

  • keys(string[]): 一个数组,包含属性名称。

返回值

T[][]:一个数组,包含属性名称和对应的值。

示例

ts
import { zipObject } from '@/uni_modules/kux-toolkit'

const keys = ['a', 'b', 'c'];
const values = [1, 2, 3];
console.log(zipObject(keys, values)); // { a: 1, b: 2, c: 3 }
const keys2 = ['a', 'b', 'c'];
const values2 = [1, 2];
console.log(zipObject(keys2, values2)); // { a: 1, b: 2, c: null }

Released under the MIT License.