foop
Version:
interfaces that describe their intentions.
23 lines (20 loc) • 1.63 kB
JavaScript
var newSet = require('../construct/set')
/**
* Object or Array into a Set
* @since 5.0.0-beta.6
* @memberOf cast
*
* @name arrayToSet
* @alias arrToSet
*
* @param {Array} array cast to Set
* @return {Set} Set(x)
*
*/
var arrayToSet = function (array) {
var aSet = newSet()
for (var key = 0; key < array.length; key++) { aSet(array[key]) }
return aSet
}
module.exports = arrayToSet
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXlUb1NldC5qcyIsInNvdXJjZXMiOlsiYXJyYXlUb1NldC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBuZXdTZXQgPSByZXF1aXJlKCcuLi9jb25zdHJ1Y3Qvc2V0JylcblxuLyoqXG4gKiBPYmplY3Qgb3IgQXJyYXkgaW50byBhIFNldFxuICogQHNpbmNlIDUuMC4wLWJldGEuNlxuICogQG1lbWJlck9mIGNhc3RcbiAqXG4gKiBAbmFtZSBhcnJheVRvU2V0XG4gKiBAYWxpYXMgYXJyVG9TZXRcbiAqXG4gKiBAcGFyYW0gIHtBcnJheX0gYXJyYXkgY2FzdCB0byBTZXRcbiAqIEByZXR1cm4ge1NldH0gU2V0KHgpXG4gKlxuICovXG5jb25zdCBhcnJheVRvU2V0ID0gYXJyYXkgPT4ge1xuICBjb25zdCBhU2V0ID0gbmV3U2V0KClcbiAgZm9yIChsZXQga2V5ID0gMDsga2V5IDwgYXJyYXkubGVuZ3RoOyBrZXkrKykgYVNldChhcnJheVtrZXldKVxuICByZXR1cm4gYVNldFxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGFycmF5VG9TZXRcbiJdLCJuYW1lcyI6WyJjb25zdCIsImxldCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLGtCQUFrQixDQUFDOzs7Ozs7Ozs7Ozs7OztBQWMxQ0EsR0FBSyxDQUFDLFVBQVUsR0FBRyxVQUFBLEtBQUssQ0FBQSxDQUFDLEFBQUc7RUFDMUJBLEdBQUssQ0FBQyxJQUFJLEdBQUcsTUFBTSxFQUFFO0VBQ3JCLEtBQUtDLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUEsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFBO0VBQzdELE9BQU8sSUFBSTtDQUNaOztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsVUFBVTsifQ==