fromPairs.js

import isArray from './isArray';
/**
 * 将键值对数组转为对象。
 *
 * 与 [Object.entries](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/entries) 正好相反。
 *
 * @static
 * @alias module:Array.fromPairs
 * @since 1.0.0
 * @param {Array} array 键值对数组。
 * @returns {Object} 新对象。
 * @example
 *
 * fromPairs([['foo', 'bar'], ['baz', 42]]); // {foo: 'bar', baz: 42}
 *
 */
const fromPairs = function (array) {
    // @ts-ignore
    const result = {};
    if (!isArray(array)) {
        return result;
    }
    array.forEach((item) => {
        result[item[0]] = item[1];
    });
    return result;
};
export default fromPairs;