Показать сообщение отдельно
  #9 (permalink)  
Старый 16.03.2018, 22:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,135

Сообщение от Nexus
сортировку, наверное, все-таки стоит добавить.
добавил
var obj = {
	'ср': '9:00-19:00',
	'пн': '7:00-19:00',
	'вт': '9:00-19:00',
	'чт': '9:00-19:00',
	'пт': '9:00-19:00',
	'сб': '10:00-15:00',
	'вс': '10:00-15:00'
};

function fn(b) {
	var e = void 0;
	return ['пн','вт','ср','чт','пт','сб','вс'].reduce(function(f, a, c, d) {
		c = b[a] == b[d[++c]];
		d = void 0 === e;
		c && d ? e = a : c || d ? !c && d && (f[a] = b[a]) : (f[e + "-" + a] = b[a], e = void 0);
		return f;
	}, {});
};
alert(JSON.stringify(fn(obj)));
Ответить с цитированием