Dies ist mein Datum-Set:was ist der beste Weg, um die Werte in diesem Datensatz von Zeichenfolge zu konvertieren int
data_p = [
[ {"key":"Device_Model","value":"test_model"},
{"key":">20MB/30","value":"11"},
{"key":">200MB/30","value":"33"},
{"key":">2048MB/30","value":"10"},
{"key":">5120MB/30","value":"55"},
{"key":">10240MB/30","value":"10"}
],
[{"key":"Device_Model","value":"0P6B670"},
{"key":">20MB/30","value":"9"},
{"key":">200MB/30","value":"8"},
{"key":">2048MB/30","value":"2"},
{"key":">5120MB/30","value":"23"},
{"key":">10240MB/30","value":"23"}],
[{"key":"Device_Model","value":"0P6B680"},
{"key":">20MB/30","value":"1"},
{"key":">200MB/30","value":"23"},
{"key":">2048MB/30","value":"23"},
{"key":">5120MB/30","value":"23"},
{"key":">10240MB/30","value":"23"}],
[{"key":"Device_Model","value":"0P6B810"},
{"key":">20MB/30","value":"5"},
{"key":">200MB/30","value":"4"},
{"key":">2048MB/30","value":"1"},
{"key":">5120MB/30","value":"1"},
{"key":">10240MB/30","value":"1"}],
[ {"key":"Device_Model","value":"0P6B900"},
{"key":">20MB/30","value":"4"},
{"key":">200MB/30","value":"4"},
{"key":">2048MB/30","value":"1"},
{"key":">5120MB/30","value":"23"},
{"key":">10240MB/30","value":"23"}]]
Dies ist die Art, wie ich getan habe, aber ich frage mich, ist zu reduzieren, Karte oder Filter ein besserer Weg, es zu tun. Ich meine, sollte ich eine For-Schleife innerhalb einer ForEach-Funktion verwenden? Ich mag auch nicht die i < 6, da dies sehr statisch ist, wenn es mehr als 6 im Datensatz gab?
data_p.forEach(function(d){for(i=1; i<6; i++){console.log(d[i].value); d[i].value=+d[i].value}})
Das wird mir geben:
data_p = [
[ {"key":"Device_Model","value":"test_model"},
{"key":">20MB/30","value":11},
{"key":">200MB/30","value":33},
{"key":">2048MB/30","value":10},
{"key":">5120MB/30","value":55},
{"key":">10240MB/30","value":10}
],
...
Die Frage ist also gibt es einen besseren Weg, dies zu erreichen?
tks, können Sie nur kurz erklären, was es tut? Was ist Paar, => und Liste? tks – HattrickNZ
Nun, ich gab nur Parameternamen, um es lesbar zu machen. Ihre Stammdatenstruktur enthält ein Array von Objekten. Sie sind eine Art Datenlisten, also habe ich sie alle als "Liste" bezeichnet. Und der Listeninhalt enthält Schlüssel- und Werteigenschaften. Theoretisch sind sie eine Art Schlüsselwertpaare. Also habe ich jeden von ihnen als "Paar" bezeichnet. –