Сотувчи маълумотлари билан объект яратиш 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, ушбу хусусият учун қийматни тасодифий танлашни ишлатишингиз мумкин, масалан массивдан.