vue-moo
Version:
moo
37 lines (27 loc) • 979 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _slicedToArray2 = require("babel-runtime/helpers/slicedToArray");
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _entries = require("babel-runtime/core-js/object/entries");
var _entries2 = _interopRequireDefault(_entries);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function () {
var keys = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var obj = arguments[1];
var newItem = {};
(0, _entries2.default)(obj).map(function (kv) {
var _kv = (0, _slicedToArray3.default)(kv, 2),
k = _kv[0],
v = _kv[1];
(0, _entries2.default)(keys).map(function (ikv) {
var _ikv = (0, _slicedToArray3.default)(ikv, 2),
ik = _ikv[0],
iv = _ikv[1];
if (k === ik) newItem[iv] = v;
});
return kv;
});
return newItem;
};