Ich habe angular Optionen, wo ich Dateigröße anzeigen, aber ich benutze Variablenwert, um einige Bytes zu berechnen, wo ich gerade Ganzzahl wie wenn Benutzer wählen "1MB" möchte ich auf Variable maxMb 1. Ist es möglich, mit Javascript?Wie kann ich nur Ganzzahl aus Zeichenfolge Wert festlegen?
ctrl.js
var maxMb;
$scope.FileSizeOptions = ["1MB","2MB","3MB","4MB","5MB"];
$scope.$watch('selectedFileSize',function (Val) {
maxMb = Val;
console.log('File Size', maxMb);
})
var maxBytes = 1000 * 1000 * maxMb;
entweder speichern eine Key-> Wert Karte, zum Beispiel 'filesizeoptions = {" 1MB ": 1," 2MB ": 2}', oder ein String-Hacken/Konvertieren, um die ganze Zahl aus Ihrer Zeichenkette zu extrahieren. 'parseInt ('1MB') -> 1' –
Einfach die letzten zwei Zeichen von maxMb übergeben und die Zeichenfolge als Ganzzahl analysieren. –