UNPKG

@onesy/utils

Version:
19 lines (15 loc) 401 B
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;