UNPKG

765 BJavaScriptView Raw
1"use strict";
2exports.__esModule = true;
3var each_1 = require("./each");
4var is_array_1 = require("./is-array");
5var is_nil_1 = require("./is-nil");
6exports["default"] = (function (data, name) {
7 var rst = [];
8 var tmpMap = {};
9 data.forEach(function (obj) {
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 each_1["default"](value, function (val) {
17 // unique
18 if (!tmpMap[val]) {
19 rst.push(val);
20 tmpMap[val] = true;
21 }
22 });
23 }
24 });
25 return rst;
26});
27//# sourceMappingURL=values-of-key.js.map
\No newline at end of file