UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

35 lines (28 loc) 896 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _typeof = require('@babel/runtime/helpers/typeof'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var _typeof__default = /*#__PURE__*/_interopDefaultLegacy(_typeof); function updateChildId(data) { if (data === null || data === void 0 ? void 0 : data.child_id_new) { data.child_id = data.child_id_new; } } function traverseResp(data, cb) { if (cb === void 0) { cb = updateChildId; } if (_typeof__default["default"](data) === 'object') { cb(data); if (Array.isArray(data)) { data.forEach(function (item) { return traverseResp(item); }); } else { Object.values(data).forEach(function (item) { return traverseResp(item); }); } } } exports.traverseResp = traverseResp;