source: node_modules/core-js-pure/modules/esnext.map.every.js@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 663 bytes
Line 
1'use strict';
2var $ = require('../internals/export');
3var bind = require('../internals/function-bind-context');
4var aMap = require('../internals/a-map');
5var iterate = require('../internals/map-iterate');
6
7// `Map.prototype.every` method
8// https://github.com/tc39/proposal-collection-methods
9$({ target: 'Map', proto: true, real: true, forced: true }, {
10 every: function every(callbackfn /* , thisArg */) {
11 var map = aMap(this);
12 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
13 return iterate(map, function (value, key) {
14 if (!boundFunction(value, key, map)) return false;
15 }, true) !== false;
16 }
17});
Note: See TracBrowser for help on using the repository browser.