@Columnistdc
Junior front-end

Как прописать ключи в объект?

export default (array) => {
  let hallsObj = {};
  return array.map(el => {
    if (typeof tableExistence(el.tables) === "undefined") {
      return (hallsObj[el.hallId] = { val: "hyizabei" });
    } else {
      return (hallsObj[el.hallId] = el.tables);
    }
    return 1 > 2 ? tableExistence(el.tables) : hallsObj;
  });
};


Почему-то в результирующем объекте ключи получаются обычные, а не el.HallId. Что я делаю не так?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@Columnistdc Автор вопроса
Junior front-end
Разобрался.
const hallsObj = {};
export default (array, index) => {
  array.map(el => {
    if (typeof dataConverter(el.tables) === "undefined") {
      hallsObj[el.hallId] = [
        {
          id: el.bookingId + el.restId,
          title: "0",
          value: "Стол не может быть выбран",
          hallHasNoTables: true
        }
      ];
    } else {
      hallsObj[el.hallId] = dataConverter(el.tables);
    }
  });
  if (!index || typeof hallsObj[index] === "undefined") return hallsObj;
  return hallsObj[index];
};
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы