создает объект с разными ключами - значениями, и нам нужно создать массив, с 10 такими объектами. Как сделать через for я понимаю, а возможно это провернуть через forEach или map? пытался нагуглить, но ничего достойного не нахожу)Спасибо!
покажи свой код, посмотрим :)
const getRandomElement = (elements) => elements[getRandomInteger(0, elements.length -1)]; const createOffer = () => ({ author: offer.avatar, title: offer.title, address: offer.address, price: offer.price, type: getRandomElement(offer.type), rooms: offer.rooms, guest: offer.guest, checkin: getRandomElement(offer.checkin), checkout: getRandomElement(offer.checkout), features: getRandomElement(offer.features), description: offer.description, photos: getRandomElement(offer.photos), }); const arrayOffers = []; for (let i = 0; i <= 10; i++) { arrayOffers.push(createOffer()); } console.log(arrayOffers);
Array.from(Array(10), createOffer)
так я тоже сделал)интересно через forEach это возможно)
[...Array(10)].map(el => createOffer())
круто! спасибо
Обсуждают сегодня