В чем моя ошибка при работе с объектами?

172
24 мая 2018, 23:40

Когда вызываю объект, то значения не выводятся. Может синтаксическая ошибка?

Но если в объекте оставить 1 ключ, то значение вызывается. Не могу разобраться:(

Код: https://jsfiddle.net/75xqd1xg

const input = document.querySelector('input[name=inputData]');
const getdefaultInputClass = document.querySelector('input[name=inputData]').getAttribute('class');
const attr = {
    setdefaultInputClass: document.querySelector('input[name=inputData]').setAttribute('class', getdefaultInputClass),
    setWarnInputClass: document.querySelector('input[name=inputData]').setAttribute('class', 'bgred'),
    setWarnOutputClass: document.querySelector('#noticeForUser').setAttribute('class', 'bgred'),
    removeInputClass: document.querySelector('input[name=inputData]').removeAttribute('class'),
    removeOutputClass: document.querySelector('#noticeForUser').removeAttribute('class')
};
const fninput = () => {
    const userdata = {
        outputValue: document.querySelector('#noticeForUser').innerHTML = Math.ceil(input.value / 0.97),
        nan: document.querySelector('#noticeForUser').innerHTML = 'Введите цифры',
        enterValue: document.querySelector('#noticeForUser').innerHTML = 'Введите значение',
        zero: document.querySelector('#noticeForUser').innerHTML = 'Введите значение больше нуля',
        empty: document.querySelector('#noticeForUser').innerHTML = ''
    };
    if (input.value >= 1) {
        userdata.outputValue, attr.removeInputClass, attr.removeOutputClass, attr.setdefaultInputClass
    } else if (isNaN(input.value)) {
        return userdata.nan, attr.setWarnInputClass, attr.setWarnOutputClass
    } else if (input.value === '') {
        return userdata.enterValue, attr.removeInputClass, attr.removeOutputClass, attr.setdefaultInputClass
    } else if (input.value <= 0) {
        return userdata.zero, attr.setWarnInputClass, attr.setWarnOutputClass
    } else {
        return userdata.empty, attr.removeInputClass, attr.removeOutputClass, attr.setdefaultInputClass
    }
};
READ ALSO
Проверить соседние элементы массива

Проверить соседние элементы массива

помогите советом, как найти соседние элементы по горизонтали и вертикалиК примеру: findClaster(8, 3) равно 2

189
Заменить часть многомерного массива

Заменить часть многомерного массива

Дано массив, нужно заменить окруженные значения пример на картинке:

179
Разбить 3 объекта в строку

Разбить 3 объекта в строку

У меня есть переменная attachmentsВ ней 3 объекта:

211
Отображение нового компонента в render

Отображение нового компонента в render

Есть alertОн отображается когда значение переменной в store равно true

153