UNPKG

695 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.zincrby = zincrby;
7
8var _es6Map = require('es6-map');
9
10var _es6Map2 = _interopRequireDefault(_es6Map);
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14function zincrby(key, increment, value) {
15 if (!this.data.has(key)) {
16 this.data.set(key, new _es6Map2.default());
17 }
18
19 var map = this.data.get(key);
20 var score = 0;
21 if (map.has(value)) {
22 var _map$get = map.get(value);
23
24 score = _map$get.score;
25 }
26
27 score += parseFloat(increment);
28 map.set(value, { value: value, score: score });
29
30 this.data.set(key, map);
31 return score.toString();
32}
\No newline at end of file