var ppc = {
"cpu" : [
//intel cpu
{"name" : "Pentium-G4400", "price" : "240", "make" : "intel", "socket" : "1151"},
{"name" : "i3-6100", "price" : "520", "make" : "intel", "socket" : "1151"},
{"name" : "i3-3240", "price" : "614", "make" : "intel", "socket" : "1155"},
{"name" : "i3-6300", "price" : "745", "make" : "intel", "socket" : "1151"},
{"name" : "i5-4460", "price" : "850", "make" : "intel", "socket" : "1150"},
{"name" : "i5-6400", "price" : "850", "make" : "intel", "socket" : "1151"},
{"name" : "i5-4690", "price" : "950", "make" : "intel", "socket" : "1150"},
{"name" : "i5-6600K", "price" : "1100", "make" : "intel", "socket" : "1151"},
{"name" : "i7-4790", "price" : "1300", "make" : "intel", "socket" : "1150"},
{"name" : "i7-6700", "price" : "1500", "make" : "intel", "socket" : "1151"},
{"name" : "i7-6800K", "price" : "2250", "make" : "intel", "socket" : "2011"},
//AMD cpu
{"name" : "A8-7650K", "price" : "495", "make" : "amd", "socket" : "FM2"},
{"name" : "FX-8350", "price" : "800", "make" : "amd", "socket" : "AM3"},
{"name" : "FX-8370", "price" : "1010", "make" : "amd", "socket" : "AM3"}
]};
hey, im ziemlich neu in Javascript und im an einem Projekt arbeiten, im diese json zu erhalten versuchen, arbeiten ich es ich an die Arbeit kann nicht, tun etwas, das Sie sehen Siehst du nicht im Code? es eher wie „CPU“ auf dem ursprünglichen Code hat, ist dies die Funktion im erstellen versuchen:ich kann nicht meine Json Objekt erhalten rechts
function getRes() {
"use strict";
//use - 1 - gaming | 2 - video edit | 3 - music creator || 4 - photo edit | 5 - developer | 6 - simple
var cpub, gpub, mbb, ramb, memoryb, ssdb, fcpu, fgpu, fmb, fram, fmem, fssd, bud, cp, use, s, i, pc = JSON.parse(ppc);
cp = 1000;
bud = document.getElementById("budget");
//use = ((document.getElementById("use")||{}).value)||"";
//use = $("#use option:selected").html();
// if(use === 3 || use === 5 ||| use === 6)cpu = bud * 50/100;
// if (use === 1 || use === 2 || use === 4) {
console.log("step 1");
cpub = bud * 30/100;
gpub = bud * 30/100;
mbb = bud * 10/100;
ramb = bud * 10/100;
memoryb = bud * 10/100;
ssdb = bud * 10/100;
if (((document.getElementById("cpu-pref") || {}).value)||"" === 1) { // 1 = intel - 2 = amd
for (i in pc.cpu)
{
if (pc.cpu[i].price < cpub && pc.cpu[i].make === "intel" && (cpub - pc.cpu[i].price) < cp) {
cp = cpub - pc.cpu[i].price;
fcpu = pc.cpu[i].name;
s = i;
console.log("i =" + i);
console.log("fcpu =" + fcpu);
console.log("cp =" + cp);
console.log("cpu =" + cpub);
i = i + 1;
}
}
} else {
for(i in pc.cpu)
{
if (pc.cpu[i].price < cpub && pc.cpu[i].make === "amd" && (cpub - pc.cpu[i].price) < cp) {
cp = cpub - pc.cpu[i].price;
fcpu = pc.cpu[i].name;
s = i;
i = i + 1;
}
}
}
bud = bud - pc.cpu[s].price;
window.alert(fcpu);
// }
return 1;
}
Was möchten Sie mit diesem Code erreichen? es ist gültig –
Dies könnte ein nützliches Werkzeug sein, das vorwärts geht: http://jsonlint.com/ –
Der JSON ist gültig, außer dass in reinem JSON Kommentare nicht erlaubt sind. Aber in JavaScript ist es ein gültiges Objektliteral. – trincot