დამკვეთს სჭირდება კოდი, რომელიც კომპიუტერის ნაწილების შერჩევაში დაეხმარება.
თქვენი დავალება:
-
დაწერეთ ფუნქცია, რომელიც შემთხვევითობის პრინციპით (random) დააგენერირებს arrays -ს სადაც იქნება object -ები.
-
შემდეგ ამ მასივში გამოთვალეთ:
- ყველაზე ძვირიანი კომპიუტერი
- ყველაზე მეტ ბირთვიანი პროცესორი რომელ კომპიუტერს აქვს (processor.core)
- საშუალო ფასი აწყობილი კომპუტერების
- გაფილტრეთ კომპიუტერები, რომელიც 1600 -ზე ძვირი ღირს
- იპოვეთ კომპიუტერი, რომელსაც ყველაზე დიდი ვიდეო მეხსიერება აქვს (graphics.memory), მაგრამ ყველაზე ნაკლები პროცესორის ბირთვი (processor.core)
- იპოვეთ კომპიუტერი, რომელსაც ყველაზე დიდი ვიდეო მეხსიერება აქვს, ყველაზე მეტი ბირთვი აქვს და ყველაზე დიდი მყარი მეხსერება (storage.size)
ობიექტი უნდა ააგოთ რენდომად შერჩეული ნაწილებით
მაგ.
{
totalPrice: 2382.98,
os: "Windows 11",
processor: {
brand: "Intel",
name: "Core i9 13900K",
cores: 24,
price: 589
},
memory: {
brand: "Corsair",
name: "DOMINATOR® PLATINUM RGB",
size: 32,
price: 184.99
},
storage: {
brand: "Samsung",
name: "990 PRO PCIe®4.0 NVMe™ SSD",
size: 1000,
price: 99.99,
},
graphics: {
brand: "Nvidia",
name: "NVIDIA GeForce RTX 4090",
memory: 24,
price: 1599
}
}
// საიდანაც უნდა აარჩიოთ
const osArray = ["Linux", "Windows 10", "Windows 11"];
const processors = [
{
brand: "Intel",
name: "Core i9 13900K",
cores: 24,
price: 589
},
{
brand: "Intel",
name: "Core i9 13900KF",
cores: 24,
price: 564
},
{
brand: "Intel",
name: "Core i7 13700K",
cores: 16,
price: 409
},
];
const graphicsCards = [
{
brand: "Nvidia",
name: "NVIDIA GeForce RTX 4080",
memory: 16,
price: 1199
},
{
brand: "Nvidia",
name: "NVIDIA GeForce RTX 4090",
memory: 24,
price: 1599
},
{
brand: "Nvidia",
name: "NVIDIA GeForce RTX 4070",
memory: 24,
price: 599
}
];
const memories = [
{
brand: "Corsair",
name: "VENGEANCE® RGB",
size: 32,
price: 114.99
},
{
brand: "Corsair",
name: "DOMINATOR® PLATINUM RGB",
size: 32,
price: 184.99
}
];
const storages = [
{
brand: "Samsung",
name: "860 EVO SATA 2.5 SSD",
size: 500,
price: 89.99,
},
{
brand: "Samsung",
name: "990 PRO PCIe®4.0 NVMe™ SSD",
size: 1000,
price: 99.99,
},
];