Показать сообщение отдельно
  #1 (permalink)  
Старый 01.11.2018, 16:01
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Сделать функцию методом объекта
Можно ли в моём примере функцию parseContent сделать методом объекта content?
Код
function parseContent(id) {
    let txt = [];
    document.querySelectorAll(id + ' div').forEach((div, i) => txt[i] = div.textContent);
    return txt
}

const content = {
    header: parseContent('header'),
    main: parseContent('main'),
    footer: parseContent('footer')
}


Чтобы получить примерно такую запись:
const content = {
    header: this.parseContent('header'),
    main: this.parseContent('main'),
    footer: this.parseContent('footer'),

    parseContent: function(id) {
        let txt = [];
        document.querySelectorAll(id + ' div').forEach((div, i) => txt[i] = div.textContent);
        return txt
    }
}
Ответить с цитированием