UNPKG

930 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var tslib_1 = require("tslib");
4var is_array_1 = (0, tslib_1.__importDefault)(require("./is-array"));
5var is_nil_1 = (0, tslib_1.__importDefault)(require("./is-nil"));
6exports.default = (function (data, name) {
7 var rst = [];
8 var tmpMap = {};
9 for (var i = 0; i < data.length; i++) {
10 var obj = data[i];
11 var value = obj[name];
12 if (!(0, is_nil_1.default)(value)) {
13 // flatten
14 if (!(0, is_array_1.default)(value)) {
15 value = [value];
16 }
17 for (var j = 0; j < value.length; j++) {
18 var val = value[j];
19 // unique
20 if (!tmpMap[val]) {
21 rst.push(val);
22 tmpMap[val] = true;
23 }
24 }
25 }
26 }
27 return rst;
28});
29//# sourceMappingURL=values-of-key.js.map
\No newline at end of file