im Versuch, Produkte aus der Datenbank zu erhalten und einige Bedingungen zu meiner Produktdosis zu machen:Überprüfen Sie, ob Zeichenfolge „ug“ JavaScript Sonderzeichen
im Versuch:
if (product.dose.indexOf('\u00b5') > -1) {
product.unite = 'µg';
// i tried too : product.unite = '\u00b5'
}
dann habe ich versucht zu:
if (product.dose.indexOf('µg') > -1) {
product.unite = 'µg';
}
Aber nicht funktioniert
Vielen Dank im Voraus :)
Edit: Ich habe 5 Einheit in meiner Datenbank Produktdosis ist eine Zeichenfolge, die '15 g 'oder '20 μg für ex sein kann, so dass ich alle Bedingungen für alle Einheiten in Dosis-Spalte für mein Produkt finden kann:
if (product.dose.indexOf('\u00b5') > -1){
product.unite = "µg";
} else if ((product.dose.indexOf("g") > -1) && (product.dose.indexOf('\u00b5')==-1)) {
product.unite = "g"; }...
aber ich manchmal ‚g‘ erhalten, und ug manchmal als Einheit, wenn sie wirklich ‚ug‘ in Datenbank
, was nicht funktioniert ?? –
Was genau funktioniert nicht? Welche Diagnose gibt es? Was sagt Ihnen der Debugger? –
Ich habe 5 Einheit in meiner Datenbank Produktdosis ist eine Zeichenfolge, die "15 g" oder "20 μg" für ex sein kann, so dass ich alle Bedingungen für alle Einheiten in Dosis-Spalte für mein Produkt finden kann: 'if (product.dose.indexOf ('\ u00b5')> -1) {product.unite = "μg"; } sonst if ((product.dose.indexOf ("g")> -1) && (produkt.dose.indexOf ('\ u00b5') == - 1)) {product.unite = "g"; } ... ' aber ich bekomme die ganze Zeit' g 'als Einheit, wenn es wirklich' μg 'in der Datenbank ist (sorry markierten Code aber nicht funktioniert) – AmenzO