Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsrxPmSDCSO 40 of 57 menu
◀ ▶

Сотувчи маълумотлари билан объект яратиш Redux да

Ўтган дарсда биз маълумотлар базамиз учун маълумот моделларини яратган эдик. Бу дарсда биз аллакача қийматлар билан маълумот объектларини шакллантириш имкони берадиган функция-генераторларни ёзамиз.

Келинг, маҳсулотларимиз билан ишлайдиган дастуримизни очайлик, ундаги server.js файлини ochамиз. Аввало биз сотувчи маълумотлари учун объект қолибини яратиш билан шуғулланамиз. Биринчи бўлиб, биз сотувчиларимиз номларини, улар сони 4 та эди, массивга йиғамиз, импорт сатрларидан кейин:

const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']

Ва қуйида маълумотлар базаси моделини яратишдан кейин db биз createSellerData функциясини ёзамиз, у орқали биз сотувчи маълумотлари билан объектлар ярата оламиз:

const createSellerData = () => {}

Бизнинг функция параметр сифатида selNames массивидаги сотувчи номининг рақамини қабул қилади, шу рақам орқали биз керакли номни топамиз ва name хусусияти ва мос келувчи ном қиймати билан объектни қайтарамиз:

const createSellerData = (num) => { const name = selNames[num] return { name: `${name}`, } }

Келинг, шундан кейин стандарт тасодифий бутун сон олиш учун функцияни ѕзамиз, у бизга яна керак бўлади:

function getRandInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min }

Ўқувчиларингиз билан ишлайдиган дастурингизни ochинг. Бу дарс материаллари билан танишиб чиққандан сўнг, ўқитувчи маълумотлари билан объект яратиш учун функция ёзинг. Эсланг, сизда унинг учун яна бир хусусият бор - фан. Маслаҳат: агар xohlasangiz, ушбу хусусият учун қийматни тасодифий танлашни ишлатишингиз мумкин, масалан массивдан.

← →
↑
Ўзбек▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш