Initial commit
[yaffs-website] / node_modules / node-sass / node_modules / lodash / fromPairs.js
1 /**
2  * The inverse of `_.toPairs`; this method returns an object composed
3  * from key-value `pairs`.
4  *
5  * @static
6  * @memberOf _
7  * @since 4.0.0
8  * @category Array
9  * @param {Array} pairs The key-value pairs.
10  * @returns {Object} Returns the new object.
11  * @example
12  *
13  * _.fromPairs([['a', 1], ['b', 2]]);
14  * // => { 'a': 1, 'b': 2 }
15  */
16 function fromPairs(pairs) {
17   var index = -1,
18       length = pairs == null ? 0 : pairs.length,
19       result = {};
20
21   while (++index < length) {
22     var pair = pairs[index];
23     result[pair[0]] = pair[1];
24   }
25   return result;
26 }
27
28 module.exports = fromPairs;