UNPKG

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