Node-Red configuration
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

set-union.js 583B

123456789101112131415161718
  1. 'use strict';
  2. var aSet = require('../internals/a-set');
  3. var add = require('../internals/set-helpers').add;
  4. var clone = require('../internals/set-clone');
  5. var getSetRecord = require('../internals/get-set-record');
  6. var iterateSimple = require('../internals/iterate-simple');
  7. // `Set.prototype.union` method
  8. // https://github.com/tc39/proposal-set-methods
  9. module.exports = function union(other) {
  10. var O = aSet(this);
  11. var keysIter = getSetRecord(other).getIterator();
  12. var result = clone(O);
  13. iterateSimple(keysIter, function (it) {
  14. add(result, it);
  15. });
  16. return result;
  17. };