2017-09-29 1 views
0

ich habe eine Zeichenfolgeseparate Schriftgröße in String und Zahl; mit lodash

'10px' oder '1.5em'

ich brauche es mit lodash zu trennen, (und vielleicht auch reguläre Ausdrücke) und nutzen Sie diese Werte:

10 
px 

oder

1.5 
em 

ich habe mit dieser versucht:

import words from 'lodash'; 
let cc= words([v],/(\d+)/); 

aber es funktioniert nicht, irgendeine Lösung dafür?

Antwort

1

Man könnte es mit Regex in der folgenden Art und Weise tun

let fontsize = '10px'; 
 

 
console.log(fontsize.match(/(\d+)(\w+)/));

Sie die Werte in den 1. und 2. Index

+0

Dank zu bekommen, habe ich versucht, mit reagieren, aber ich bekomme: TypeError: v.match ist keine Funktion, selbe, wenn ich split verwenden möchte – DDave

+0

Ich realisiere mein Problem Ich habe {normal: "1em"}, wo der Schlüssel anders sein kann, wie man den zweiten Teil bekommt dieses Objekt? – DDave

+0

Entschuldigung Ihre Antwort ist richtig, aber mein Szenario war anders, ich habe ein Objekt – DDave