Задать вопрос
@berameba

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

Есть обьект с полем name, он всегда равняется какому то числу в виде строки.Нужно конвертировать эту строку в число и сделать так, что бы внутри компонента было ровно столько обьектов сколько и это число.То есть если число 5, то и компонентов 5..

Вот то, куда нужно вставить floor:
<div className={styles.city}>
                {houses.map(function (house){
                    return <House>
                                суда нужно вставить <Floor/>
                    </House>
                })}
            </div>


А вот как выглядит обьект:
649edd4d09192867656700.png
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 1 комментарий
Решение пользователя Карлиндоу Мэрлифи К ответам на вопрос (2)
petushok55
@petushok55
Обучаюсь на практике.
Попробуй это:
<div className={styles.city}>
    {houses.map(function (house){
        const numOfFloors = parseInt(house.name);
        const floors = [];
        for (let i = 0; i < numOfFloors; i++) {
            floors.push(<Floor key={i}/>);
        }
        return (
            <House key={house.name}>
                {floors}
            </House>
        );
    })}
</div>
Ответ написан
Комментировать