1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| 'use strict';
| var $ = require('../internals/export');
| var bind = require('../internals/function-bind-context');
| var aMap = require('../internals/a-map');
| var iterate = require('../internals/map-iterate');
|
| // `Map.prototype.every` method
| // https://github.com/tc39/proposal-collection-methods
| $({ target: 'Map', proto: true, real: true, forced: true }, {
| every: function every(callbackfn /* , thisArg */) {
| var map = aMap(this);
| var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
| return iterate(map, function (value, key) {
| if (!boundFunction(value, key, map)) return false;
| }, true) !== false;
| }
| });
|
|