shineout
Version:
Shein 前端组件库
37 lines (29 loc) • 758 B
JavaScript
;
exports.__esModule = true;
exports.keysToArray = keysToArray;
exports.valuesToArray = valuesToArray;
function mapToArray(map, api) {
if (!map || map.size === 0) return [];
var v = [];
var it = map[api]();
for (var _iterator = it, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
var i = _ref;
v.push(i);
}
return v;
}
function keysToArray(map) {
return mapToArray(map, 'keys');
}
function valuesToArray(map) {
return mapToArray(map, 'values');
}