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;