Показать сообщение отдельно
  #3 (permalink)  
Старый 21.12.2018, 09:47
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,745

рони, так наименование свойств же известно, зачем Object.entries() использовать?

var titles = {
        impact: 'Влияние',
        priority: 'Приоритет'
    },
    tickets = [{
        priority: '',
        impact: 1
    }, {
        priority: 0,
        impact: 1
    }, {
        priority: 2,
        impact: 1
    }].map(function(ticket) {
        return ticket.title = Object.keys(titles).map(function(key) {
            return !ticket[key].toString().length ?
                null :
                titles[key] + ': ' + ticket[key];
        }).filter(function(val) {
            return !!val;
        }).join(', '), ticket;//.map и .filter лучше на .reduce заменить
    });

console.log(tickets);


Rude, вы такие темы в разделе "Работа" в следующий раз создавайте.

Последний раз редактировалось Nexus, 21.12.2018 в 09:55.
Ответить с цитированием