Ich habe ein Objekt, das meine Daten enthält.Javascript Lookup-Tabelle
DataSoccer: [{ 0: '0.00', 1: '10.4', 2:'100.5', 3:'15.3', 4:'11.2', 5:'15.9'}]
Wenn die Schlüsselwerte ganz sind, ist dies einfach.
DataSoccer [0] [1] // zurück 10.4
Das Problem ist, die Indizes sind jetzt nicht ganz
DataSoccer: [{ 0: '0.00', 1.30: '10.4', 2.40:'100.5', 3.40:'15.3', 4.5:'11.2', 5:'15.9'}]
, damit ich eine Benutzereingabe zu bekommen, sagen 2,30 und das sollte 10,4 zurückkehren (der zweite Index)
im Moment habe ich eine if-Anweisung
if (value == 0 {
return 0.00
}
else if (value <= 1.30) {
return 10.4
}
else if (value > 1.30 value < 2.40) {
return 100.5
}
Wie Sie können Stellen Sie sich vor, diese Lookup-Funktionalität mit einem if-else kann ziemlich umständlich werden und fragte sich, ob es einen besseren Weg gab?
Sie haben ein Array mit nur 1 Element (mit all diesen Eigenschaften und Werte ein Objekt) bekam. Warum nicht ein Array verwenden, um sie zu halten? – enhzflep
ok, ein Array wäre in Ordnung, aber es löst nicht das Aussehen Problem? – LeBlaireau
Die Umwandlung in Zeichenfolge kann Nullen fallen lassen. 'DataSoccer [0] [" 1.3 "]'. –