Показать сообщение отдельно
  #11 (permalink)  
Старый 16.03.2018, 23:12
Интересующийся
Отправить личное сообщение для kakadyi Посмотреть профиль Найти все сообщения от kakadyi
 
Регистрация: 08.06.2017
Сообщений: 10

Сообщение от рони Посмотреть сообщение
kakadyi,
шифровка из центра ...
var obj = {
  'пн': '7:00-19:00',
  'вт': '9: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 Object.keys(b).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;
  }, {});
};
var output =  fn(obj);
alert(JSON.stringify(output));
Уважаемый Рони,расскажите алгоритм решения,пожалуйста. А то слишком сложно для меня
Ответить с цитированием