Почему при добавление в массив значение под элемента - logKeyForView, а не его значение? Как это исправить. Получается что он не видит эту константу.
const logKeyForView = "#VIEW1";
module.exports = async function (req, cs, cb) {
function formatArray(array,end,result){
for(let i=0;i<array.length;i++){
result.push({logKeyForView:{
'object':array[i].object,'result':[],.....
}});
}
}
}
т.е. ответ
logKeyForView: {
object: 'S0',
result: [],
}
А должно быть :
#VIEW1: {
object: 'S0',
result: [],
}
Необходимо создать объект, установить ему свойство, а потом добавить в массив
const obj = {};
obj[logKeyForView] = {};
result.push(obj);
Можно "обвернуть" переменную в квадратные скобки, но это будет работать только с ES6
result.push({[logKeyForView]:{}});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите, пожалуйста, как разделить js код на несколько файлов и импортировать их в этот файл