@onesy/utils
Version:
19 lines (15 loc) • 401 B
JavaScript
import is from './is';
const order = value => {
if (is('object', value)) {
const newValue = {};
Object.keys(value).sort().map(key => newValue[key] = order(value[key]));
return newValue;
}
if (is('array', value)) {
const newValue = [];
value.sort().map((_, index) => newValue[index] = order(value[index]));
return newValue;
}
return value;
};
export default order;