Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //PC CASE
- enum Vormfactor {
- atx, matx, itx
- }
- //PC CASE KLEUR
- enum Kleur {
- black = "Black", gray = "Gray", blue = "Blue", white = "White", red = "Red"
- }
- //PC CASE MATERIAL
- enum Materiaal {
- steel = "Steel", temperedglass = "Tempered Glass", plastic = "Plastic",
- aluminum = "aluminum", metal = "Metal"
- }
- //Moederbord geheugentype
- enum Moederboardgeheugentype {
- DDR3, DDR4, DDR5
- }
- //Memory geheugentype
- enum Memorygeheugentype {
- DDR3, DDR4, DDR5
- }
- //Moederboard overclock
- enum Moederboardoverclock {
- Yes = "Yes", No = "No"
- }
- //CPU overclock
- enum CPUoverclock {
- Yes = "Yes", No = "No"
- }
- //Moederbord socket
- enum Moederboardsocket {
- Intel, AMD
- }
- //CPU socket
- enum CPUsocket {
- Intel, AMD
- }
- //Memorysize
- enum memorysize {
- Twoslots4gb = "2x4", Twoslots8gb = "2x8", Fourslots4gb = "4x4", Fourslots8gb = "4x8",
- Twoslots16gb = "2x16", Fourslots16gb = "4x16", Twoslots32gb = "2x32", Fourslots32gb = "4x32"
- }
- //GPU Brand
- enum gpubrand {
- Inno3D = "Inno3D", PNY = "PNY", KFA2 = "KFA2",
- XFX = "XFX", AsusDual = "Asus Dual", SapphirePulse = "Sapphire Pulse",
- Gigabyte = "Gigabyte", ASRock = "ASRock"
- }
- //GPU Type
- enum gputype {
- RTX = "RTX", GTX = "GTX", RX = "RX"
- }
- //Storage Type
- enum storagetype {
- SSD = "SSD", m2 = "m.2", HDD = "HDD"
- }
- //Storage size in inch
- enum storagesize {
- SSD = '2.5"', m2 = "m.2", HDD = '3.5"'
- }
- //PSU Brand
- enum psubrand {
- Corsair = "Corsair", Seasonic = "Seasonic"
- }
- //Component comparing
- function compare (waarde1, waarde2){
- if(waarde1 <= waarde2){
- return 1;
- }
- else{
- return 0;
- }
- }
- //Check if the form factor is correct.
- function addMotherboardToCase (pcCase, motherBoard) {
- if (compare(pcCase.form,motherBoard.form)) {
- console.log("Motherboard added");
- }
- else {
- console.log("This case cannot hold this type of Motherboard.");
- }
- }
- //Check if the socket is correct.
- function addCpuToMotherboard (motherBoard, cpu) {
- if (compare(motherBoard.socket,cpu.cpu)) {
- console.log("CPU added");
- }
- else {
- console.log("This Motherboard cannot hold this type of CPU.");
- }
- }
- class pcCase {
- name: string;
- ondersteuntVormFactoren: Vormfactor [] = [];
- form: Vormfactor;
- color: Kleur;
- material: Materiaal;
- length: number;
- width: number;
- height: number;
- maxGpuLength: number;
- maxCpuCoolerHeight: number;
- expSlots: number;
- ssdDriveBays: number;
- hddDriveBays: number;
- //Welke vormvactorondersteuning? (0 = ATX, mAX, 1 = mATX en lager, 2 = ITX)
- ondersteunt(motherBoard: motherBoard) {
- return this.ondersteuntVormFactoren.indexOf (motherBoard.form) >= 0
- }
- formsupport(form) {
- while (form < 3) {
- this.ondersteuntVormFactoren.push (form);
- form++;
- }
- }
- constructor (strName: string, formfactor: Vormfactor, color: Kleur, material: Materiaal,
- numLength: any, numWidth: number, numHeight: number, numGpuLength: number, numCpuCoolerHeight: number,
- numExpSlots: number, numSsdDriveBays: number, numHddDriveBays: number)
- {
- this.name = strName;
- this.form = formfactor;
- this.color = color;
- this.material = material;
- this.length = numLength;
- this.height = numHeight;
- this.width = numWidth;
- this.maxGpuLength = numGpuLength;
- this.maxCpuCoolerHeight = numCpuCoolerHeight;
- this.expSlots = numExpSlots;
- this.ssdDriveBays = numSsdDriveBays;
- this.hddDriveBays = numHddDriveBays;
- this.formsupport(this.form);
- }
- };
- //ATX PC Cases
- let coolermastermb520 = new pcCase ("Coolermaster MB520", Vormfactor.atx, Kleur.black, Materiaal.plastic, 496, 217, 468, 410, 165, 7, 2, 4);
- let nzxth510 = new pcCase("NZXT H510", Vormfactor.atx, Kleur.white, Materiaal.steel, 428, 210, 468, 381, 160, 7, 3, 3);
- let corsairicue220t = new pcCase ("Corsair iCUE 220t", Vormfactor.atx, Kleur.white, Materiaal.steel, 395, 210, 450, 300, 160, 7, 2, 2);
- let fractaldesignmeshifyc = new pcCase("Fractal Design Meshify C", Vormfactor.atx, Kleur.black, Materiaal.steel, 395, 212, 440, 315, 172, 7, 3, 2);
- let phantekseclipsep300 = new pcCase ("Phantekseclipse P300", Vormfactor.atx, Kleur.black, Materiaal.steel , 400, 200, 450, 330, 160, 7, 2, 2);
- let sharkoontg4 = new pcCase ("Sharkoon TG4", Vormfactor.atx, Kleur.black, Materiaal.steel, 455, 200, 430, 375, 160, 6, 4, 2);
- //m-ATX PC Cases
- let coolermasterq300l = new pcCase ("Coolermaster Q300L", Vormfactor.matx, Kleur.black, Materiaal.steel, 387, 230, 381, 360, 159, 4, 2, 1);
- let nzxth400 = new pcCase ("NZXT H400",Vormfactor.matx, Kleur.black, Materiaal.steel, 421, 210, 417, 360, 159, 4, 3, 1);
- let corsaircrystal280x = new pcCase ("Corsair Crystal 280X",Vormfactor.matx, Kleur.black, Materiaal.steel, 398, 276, 351, 300, 180, 4, 3, 2);
- let phanteksenthooevolv = new pcCase ("Phanteks Enthoo Evolv", Vormfactor.matx, Kleur.gray, Materiaal.aluminum, 400, 230, 453, 319, 192, 4, 2,2);
- let fractaldesignfocusgmini = new pcCase ("Fractal Design Focus G mini",Vormfactor.matx, Kleur.black, Materiaal.steel, 464, 205, 383, 380, 165, 4, 1, 2);
- let sharkoons1000window = new pcCase ("Sharkoon s1000 Window", Vormfactor.matx, Kleur.red, Materiaal.temperedglass, 453, 195, 402, 400, 150, 4, 2, 2);
- //ITX PC Cases
- let coolermastermch100 = new pcCase ("Coolermaster MCH100", Vormfactor.itx, Kleur.gray, Materiaal.plastic, 312, 216, 301, 210, 83, 2, 3, 1);
- let nzxth210 = new pcCase ("NZXT H210", Vormfactor.itx, Kleur.black, Materiaal.steel, 372, 210, 349, 325, 165, 2, 4, 1);
- let fractaldesignnode304 = new pcCase ("Fractal Design Node 304", Vormfactor.itx, Kleur.white, Materiaal.temperedglass, 372, 250, 210, 310, 165, 2, 3, 1);
- let phanteksenthooevolvshiftair = new pcCase ("Phanteks Enthoo Evolv Shiftair", Vormfactor.itx, Kleur.gray, Materiaal.metal, 370, 225, 180, 315, 150, 2, 1 ,1);
- let sharkoonsharkzonec10 = new pcCase ("Sharkoon Sharkzone C10", Vormfactor.itx, Kleur.gray, Materiaal.metal, 370, 225, 180, 315, 150, 2, 1, 1);
- //MOTHERBOARD
- class motherBoard {
- form: Vormfactor;
- name: string;
- overclock: Moederboardoverclock;
- ramSlots: number;
- memory: Moederboardgeheugentype;
- ddrSpeed: any;
- socket: Moederboardsocket;
- pciSlots: number;
- m2Slots: number;
- sataConnectors: number;
- usb31: number;
- usb20: number;
- rgbHeader: number;
- constructor (strName: string, formaat: Vormfactor, Moederboardoverclock: Moederboardoverclock, numRamSlots: number,
- anyMemory: any, anyDdrMemory: any, Moederboardsocket: Moederboardsocket, numPciSlots: number, numM2Slots: number,
- numSataConnectors: number, numUsb31: number, numUsb20: number, numRgbHeader:number)
- {
- this.name = strName;
- this.form = formaat;
- this.overclock = Moederboardoverclock;
- this.ramSlots = numRamSlots;
- this.memory = anyMemory;
- this.ddrSpeed = anyDdrMemory;
- this.socket = Moederboardsocket;
- this.pciSlots = numPciSlots;
- this.m2Slots = numM2Slots;
- this.sataConnectors = numSataConnectors;
- this.usb31 = numUsb31;
- this.usb20 = numUsb20;
- this.rgbHeader = numRgbHeader;
- }
- };
- //ATX Motherboards Intel
- let gigabytez390gamingx = new motherBoard ("Gigabyte Z390 GamingX", Vormfactor.atx, Moederboardoverclock.Yes, 4, Moederboardgeheugentype.DDR4, "4266MHz", Moederboardsocket.Intel, 2, 2, 6, 5, 2,1);
- let msiz390apro = new motherBoard ("MSI Z390-A Pro", Vormfactor.atx, Moederboardoverclock.Yes, 4, Moederboardgeheugentype.DDR4, "4400MHz", Moederboardsocket.Intel, 2, 2, 6, 4, 2, 1);
- let asusrogstrixb360fgaming = new motherBoard ("Asus ROG Strix B360-F Gaming", Vormfactor.atx, Moederboardoverclock.No, 4, Moederboardgeheugentype.DDR4, "2666MHz", Moederboardsocket.Intel, 2, 2, 6, 3, 4, 1);
- let msib360apro = new motherBoard ("MSI 360-A Pro", Vormfactor.atx, Moederboardoverclock.No, 4, Moederboardgeheugentype.DDR4, "2666MHz", Moederboardsocket.Intel, 2, 1, 6, 2, 2, 0);
- //m-ATX Motherboards Intel
- let gigabytez390mgaming = new motherBoard ("Gigabyte Z390M Gaming", Vormfactor.matx, Moederboardoverclock.No, 4, Moederboardgeheugentype.DDR4, "4266MHz", Moederboardsocket.Intel, 2, 2, 6, 5, 2, 1);
- let asusrogstrixb360ggaming = new motherBoard ("Asus ROG Strix B360-G Gaming", Vormfactor.matx, Moederboardoverclock.No, 4, Moederboardgeheugentype.DDR4, "2666MHz", Moederboardsocket.Intel, 1, 2, 6, 6, 0, 1);
- //ITX Motherboards Intel
- let gigabyteaorusz390pro = new motherBoard ("Gigabyte Aorus I Z390 Pro", Vormfactor.itx, Moederboardoverclock.Yes, 2, Moederboardgeheugentype.DDR4, "4400MHz", Moederboardsocket.Intel, 1, 2, 4, 5, 0, 1);
- let asusrogstrixb360lggaming = new motherBoard ("Asus ROG Strix B360-l Gaming", Vormfactor.itx, Moederboardoverclock.No, 2, Moederboardgeheugentype.DDR4, "2666MHz", Moederboardsocket.Intel, 1, 2, 4, 4, 2, 0);
- //ATX Motherboards AMD
- let gigabyteaorusx570elite = new motherBoard ("Gigabyte Aorus X570 ELITE", Vormfactor.atx, Moederboardoverclock.Yes, 4, Moederboardgeheugentype.DDR4, "4000MHz", Moederboardsocket.AMD, 2, 2, 6, 6, 2, 2);
- let asusrogstrixb450gaming = new motherBoard ("Asus ROG Strix B450-F Gaming", Vormfactor.atx, Moederboardoverclock.Yes, 4, Moederboardgeheugentype.DDR4, "3644MHz", Moederboardsocket.AMD, 2, 2, 6, 6, 2, 2);
- let msib450tomahawkmax = new motherBoard ("MSI B450 Tomahawk Max", Vormfactor.atx, Moederboardoverclock.Yes, 4, Moederboardgeheugentype.DDR4, "2666MHz", Moederboardsocket.AMD, 1, 1, 6, 6, 2, 2);
- //m-ATX Motherboards AMD
- let gigabyteaorusb450m = new motherBoard ("Gigabyte Aorus B450-M", Vormfactor.matx, Moederboardoverclock.Yes, 4, Moederboardgeheugentype.DDR4, "4266MHz", Moederboardsocket.AMD, 2, 2, 6, 6, 2, 1);
- let asusrogstrixb360gaming = new motherBoard ("Asus ROG Strix B360-G Gaming", Vormfactor.matx, Moederboardoverclock.Yes, 4, Moederboardgeheugentype.DDR4, "4400MHz", Moederboardsocket.Intel, 1, 1, 6, 6, 0, 1);
- // ITX Motherboards AMD
- let gigabyteaorusx570 = new motherBoard ("Gigabyte Aorus X570", Vormfactor.itx, Moederboardoverclock.Yes, 2, Moederboardgeheugentype.DDR4, "4400MHz", Moederboardsocket.AMD, 1, 2, 4, 5, 1, 1);
- let asusrogstrixb450lgaming = new motherBoard ("Asus ROG Strix B450-l Gaming", Vormfactor.itx, Moederboardoverclock.Yes, 4, Moederboardgeheugentype.DDR4, "4400MHz", Moederboardsocket.AMD, 1, 2, 4, 6, 0, 1);
- //CPU
- class cpu {
- name: string;
- socket: CPUsocket;
- overclock: CPUoverclock;
- constructor (strName: string, overclock: CPUoverclock, socket: CPUsocket)
- {
- this.name = strName;
- this.overclock = overclock;
- this.socket = socket;
- }
- };
- //Intel Z390
- let i39350k = new cpu ("i3 9350k", CPUoverclock.Yes, CPUsocket.Intel);
- let i59600k = new cpu ("i5 9600k", CPUoverclock.Yes, CPUsocket.Intel);
- let i79700k = new cpu ("i7 9700k", CPUoverclock.Yes, CPUsocket.Intel);
- let i99900k = new cpu ("i9 9900k", CPUoverclock.Yes, CPUsocket.Intel);
- //Intel B630
- let i39100f = new cpu("i3 9100f", CPUoverclock.Yes, CPUsocket.Intel);
- let i59400f = new cpu("i5 9400f", CPUoverclock.Yes, CPUsocket.Intel);
- let i79700f = new cpu("i7 9700f", CPUoverclock.Yes, CPUsocket.Intel);
- //AMD470/570
- let ryzen3600x = new cpu ("Ryzen 3600x", CPUoverclock.Yes, CPUsocket.AMD);
- let ryzen2700x = new cpu ("Ryzen 2700x", CPUoverclock.Yes, CPUsocket.AMD);
- let ryzen3800x = new cpu ("Ryzen 3800x", CPUoverclock.Yes, CPUsocket.AMD);
- let ryzen3950x = new cpu ("Ryzen 3950x", CPUoverclock.Yes, CPUsocket.AMD);
- //AMD non X(B450)
- let ryzen2200g = new cpu ("Ryzen 2200g", CPUoverclock.Yes, CPUsocket.AMD);
- let ryzen2600 = new cpu ("Ryzen 2600", CPUoverclock.Yes, CPUsocket.AMD);
- let ryzen3600 = new cpu ("Ryzen 3600", CPUoverclock.Yes, CPUsocket.AMD);
- let ryzen2700 = new cpu ("Ryzen 2700", CPUoverclock.Yes, CPUsocket.AMD);
- //Memory
- class memory {
- name: string;
- memory: Memorygeheugentype;
- speed: any;
- memorySize: memorysize;
- totalMemory: number;
- constructor (strName: string, memory: Memorygeheugentype, anySpeed: any, memorySize: memorysize, numTotalMemory: any)
- {
- this.name = strName;
- this.memory = memory;
- this.speed = anySpeed;
- this.memorySize = memorySize;
- this.totalMemory = numTotalMemory;
- }
- };
- //8GB Memory
- let corsairvengeance2400 = new memory ("Corsair Vengeance2400MHz", Memorygeheugentype.DDR4, "2400MHz", memorysize.Twoslots4gb, 8);
- //16GB Memory
- let gskillaegis2666 = new memory("G.Skill Aegis 2666", Memorygeheugentype.DDR4, "2666MHz", memorysize.Twoslots8gb, 16);
- let corsairvengancergb3000 = new memory("Corsair Vengeance RGB3000", Memorygeheugentype.DDR4, "3000MHz", memorysize.Twoslots8gb, 16);
- let gskilltridentz3200 = new memory("G.Skill Trident Z RGB 3200", Memorygeheugentype.DDR4, "3200MHz", memorysize.Twoslots8gb, 16);
- //32GB Memory
- let gskillripjaws2666 = new memory ("G.Skill Ripjaws 2666", Memorygeheugentype.DDR4, "2666MHz", memorysize.Fourslots8gb, 32);
- let gskilltridentzrbg2666 = new memory ("G.Skill Trident Z 2666", Memorygeheugentype.DDR4, "2666MHz", memorysize.Fourslots8gb, 32);
- let gskilltridentzrgb3200 = new memory ("G.Skill Trident Z 3200", Memorygeheugentype.DDR4, "3200MHz", memorysize.Fourslots8gb, 32);
- class gpu {
- brand: gpubrand;
- type: gputype;
- name: string;
- length: number;
- depth: number;
- memorySize: number;
- constructor(brand: gpubrand, type: gputype, strName: string, numLength: number, numDepth: number,
- numMemorySize: number) {
- this.brand = brand;
- this.type = type;
- this.name = strName;
- this.length = numLength;
- this.depth = numDepth;
- this.memorySize = numMemorySize;
- }
- };
- //NVidia GPU
- let nvidiagtx1650 = new gpu (gpubrand.Inno3D, gputype.GTX, "GTX 1650 Super (Inno3D Twin X2)", 220, 113, 4);
- let nvidiagtx1660 = new gpu (gpubrand.PNY, gputype.GTX, "GTX 1660 Super (PNY Dual)", 220, 113, 6);
- let nvidiagtx1660ti = new gpu (gpubrand.PNY, gputype.GTX, "GTX 1660ti Super (PNY Dual)", 196, 113, 6);
- let nvidiartx2060 = new gpu (gpubrand.KFA2, gputype.RTX, "RTX 2060 Super (KFA2)", 245, 134, 6);
- let nvidiartx2070 = new gpu (gpubrand.KFA2, gputype.RTX, "RTX 2070 Super(KFA2)", 295, 143, 8);
- let nvidiartx2080 = new gpu (gpubrand.KFA2, gputype.RTX, "RTX 2080 Super (KFA2)", 295, 143, 8);
- let nvidiartx2080ti = new gpu (gpubrand.KFA2, gputype.RTX, "RTX 2080ti Super (KFA2)", 268, 112, 11);
- //AMD GPU
- let rx570 = new gpu (gpubrand.XFX, gputype.RX, "RX570 (XFX)", 243, 124, 8);
- let rx580 = new gpu (gpubrand.AsusDual, gputype.RX, "RX580 (Asus Dual)", 242, 1298, 8);
- let rx590 = new gpu (gpubrand.SapphirePulse, gputype.RX, "RX590 (Sapphire Pulse)", 230, 125, 8);
- let rx5500xt = new gpu (gpubrand.Gigabyte, gputype.RX, "RX5500XT (Gigabyte)", 281, 115, 8);
- let rx5700 = new gpu (gpubrand.ASRock, gputype.RX, "RX5700 (ASRock)", 281, 126, 8);
- let rx5700xt = new gpu (gpubrand.ASRock, gputype.RX, "RX5700XT (ASRock)", 324, 145, 8);
- class storage {
- name: string;
- type: storagetype;
- size: storagesize;
- capacity: number;
- constructor(strName: string, type: storagetype, size: storagesize, numCapacity: number) {
- this.name = strName;
- this.type = type;
- this.size = size;
- this.capacity = numCapacity;
- }
- };
- //SSD
- let ssd120pny = new storage ("PNY120GB", storagetype.SSD, storagesize.SSD, 120);
- let ssd250kingston = new storage ("Kingston250GB", storagetype.SSD, storagesize.SSD, 250);
- let ssd500kingston = new storage ("Kingston500GB", storagetype.SSD, storagesize.SSD, 500);
- let ssd1000gigabyte = new storage ("Kingston1000GB", storagetype.SSD, storagesize.SSD, 1000);
- //M.2
- let m2120wdgreen = new storage ("WD Green 120GB", storagetype.m2, storagesize.m2, 120);
- let m2250wdgreen = new storage ("WD Green 250GB", storagetype.m2, storagesize.m2, 250);
- let m2500wdgreen = new storage ("WD Green 500GB", storagetype.m2, storagesize.m2, 500);
- let m21000wdgreen = new storage ("WD Blue 1000GB", storagetype.m2, storagesize.m2, 1000);
- //HDD
- let hdd500wdblue = new storage ("WD Blue 500GB", storagetype.HDD, storagesize.HDD, 500);
- let hdd1000wdblue = new storage ("WD Blue 1000GB", storagetype.HDD, storagesize.HDD, 1000);
- let hdd2000wdblue = new storage ("WD Blue 2000GB", storagetype.HDD, storagesize.HDD, 2000);
- let hdd4000wdblue = new storage ("WD Blue 4000GB", storagetype.HDD, storagesize.HDD, 4000);
- class psu {
- name: string;
- brand: psubrand;
- watt: number;
- constructor (strName: string, brand: psubrand, numWatt: number) {
- this.name = strName;
- this.brand = brand;
- this.watt = numWatt;
- }
- };
- //Corsair PSU
- let corsairvs450 = new psu ("Corsair VS450", psubrand.Corsair, 450);
- let corsairvs550 = new psu ("Corsair VS550", psubrand.Corsair, 550);
- let corsaircx650 = new psu ("Corsair CX650", psubrand.Corsair, 650);
- let corsairrm750 = new psu ("Corsair RM750", psubrand.Corsair, 750);
- let corsairax1000 = new psu ("Corsair AX1000", psubrand.Corsair, 1000);
- let corsairax1200i = new psu ("Corsair AX1200i", psubrand.Corsair, 1200);
- //Seasonic PSU
- let seasonics12 = new psu ("Seasonic S12II-Bronze 520W", psubrand.Seasonic, 520);
- let seasonicm12 = new psu ("Seasonic M12II Evo 520W", psubrand.Seasonic, 520);
- let seasonicfocusplus = new psu ("Seasonic Focus Plus 650 Gold", psubrand.Seasonic, 650);
- let seasonicprimeplatinum = new psu ("Seasonic Prime Platinum 1300W", psubrand.Seasonic, 1300);
- //LOG NEEDS FUNCTION
- //ATX PC Cases
- console.log(coolermastermb520);
- console.log(nzxth510);
- console.log(corsairicue220t);
- console.log(fractaldesignmeshifyc);
- console.log(phantekseclipsep300);
- console.log(sharkoontg4);
- //m-ATX PC Cases
- console.log(coolermasterq300l);
- console.log(nzxth400);
- console.log(corsaircrystal280x);
- console.log(fractaldesignfocusgmini);
- console.log(phanteksenthooevolv);
- console.log(sharkoons1000window);
- //ITX PC Cases
- console.log(coolermastermch100);
- console.log(nzxth210);
- console.log(fractaldesignnode304);
- console.log(phanteksenthooevolvshiftair);
- console.log(sharkoonsharkzonec10);
- //ATX Motherboards Intel
- console.log(gigabytez390gamingx);
- console.log(msiz390apro);
- console.log(asusrogstrixb360fgaming);
- console.log(msib360apro);
- //m-ATX Motherboards Intel
- console.log(gigabytez390mgaming);
- console.log(asusrogstrixb360ggaming);
- //ITX Motherboards Intel
- console.log(gigabyteaorusz390pro);
- console.log(asusrogstrixb360lggaming);
- //ATX Motherboards AMD
- console.log(gigabyteaorusx570elite);
- console.log(asusrogstrixb450gaming);
- console.log(msib450tomahawkmax);
- //m-ATX Motherboards AMD
- console.log(gigabyteaorusb450m);
- console.log(asusrogstrixb360gaming);
- //ITX Motherboards AMD
- console.log(gigabyteaorusx570);
- console.log(asusrogstrixb360lggaming);
- //Intel Z390
- console.log(i39350k);
- console.log(i59600k);
- console.log(i79700k);
- console.log(i99900k);
- //Intel B630
- console.log(i39100f);
- console.log(i59400f);
- console.log(i79700f);
- //AMD470/570
- console.log(ryzen2700x);
- console.log(ryzen3600x);
- console.log(ryzen3800x);
- console.log(ryzen3950x);
- //AMD non X(B450)
- console.log(ryzen2200g);
- console.log(ryzen2600);
- console.log(ryzen2700);
- console.log(ryzen3600);
- //8GB Memory
- console.log(corsairvengeance2400);
- //16GB Memory
- console.log(gskillaegis2666);
- console.log(corsairvengancergb3000);
- console.log(gskilltridentz3200);
- //32GB Memory
- console.log(gskillripjaws2666);
- console.log(gskilltridentzrbg2666);
- console.log(gskilltridentzrgb3200);
- //Nvidia GPU
- console.log(nvidiagtx1650);
- console.log(nvidiagtx1660);
- console.log(nvidiagtx1660ti);
- console.log(nvidiartx2060);
- console.log(nvidiartx2070);
- console.log(nvidiartx2080);
- console.log(nvidiartx2080ti);
- //AMD GPU
- console.log(rx570);
- console.log(rx580);
- console.log(rx590);
- console.log(rx5500xt);
- console.log(rx5700);
- console.log(rx5700xt);
- //STORAGE SSD
- console.log(ssd120pny);
- console.log(ssd250kingston);
- console.log(ssd500kingston);
- console.log(ssd1000gigabyte);
- //STORAGE M.2
- console.log(m2120wdgreen);
- console.log(m2250wdgreen);
- console.log(m2500wdgreen);
- console.log(m21000wdgreen);
- //STORAGE HDD
- console.log(hdd500wdblue);
- console.log(hdd1000wdblue);
- console.log(hdd2000wdblue);
- console.log(hdd4000wdblue);
- //Corsair PSU
- console.log(corsairvs450);
- console.log(corsairvs550);
- console.log(corsaircx650);
- console.log(corsairrm750);
- console.log(corsairax1000);
- console.log(corsairax1200i);
- //Seasonic PSU
- console.log(seasonics12);
- console.log(seasonicm12);
- console.log(seasonicfocusplus);
- console.log(seasonicprimeplatinum);
- //ADDING COMPONENT
- //Component adding Case + Motherboard
- let addingMotherboard = addMotherboardToCase(coolermastermb520, gigabyteaorusx570); //True, Component added. ITX Motherboards fits in ATX Case.
- console.log(addingMotherboard);
- //Component adding Motherboard + CPU
- let addingCpu = addCpuToMotherboard(gigabytez390gamingx,ryzen3600x); //False, Component not compatible. Reason: Motherboard uses Intel socket. CPU uses AMD socket.
- console.log(addingCpu);
- //COMPARE
- //Component comparing PC Case Form + Motherboard Form
- let comparecasemotherboard = compare(coolermastermb520.form, gigabyteaorusx570.form); //True, components compatible. Reason: ITX Motherboard fits in ATX Case.
- console.log(comparecasemotherboard);
- //Component comparing Motherboard socket type + CPU socket type
- let comparecomponentsocket = compare(gigabyteaorusx570elite.socket, ryzen3600.socket); //True, components compatible. Reason: Both AMD sockets.
- console.log(comparecomponentsocket);
- //Compare overlock possibilities Motherboard + CPU
- let comparecomponentoc = compare(gigabyteaorusx570elite.overclock, ryzen3600.overclock); // True, components both overclock.
- console.log(comparecomponentoc);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement