Ich habe (zum Beispiel) Zeichenfolge wie let abc = 'Jonny_Name'
, also wenn ich überprüfen mag, dieser Name ist oder nicht, dass ich überprüfen:Split-String und dann alle Artikel ohne die letzten
let isName = abc.split('_')[1];
isName === 'Name' ? `your name is ${abc.split('_')[0]}` : 'not name';
Aber ich habe diese Situation , wenn ich String wie let cba = 'Jonny_Great_Dude_Name'
in diesem Fall, dass ich auf diese Weise für Namen überprüfen:
let isName = cba.split('_').pop(-1);
isName === 'Name' ? `your name is ${cba.splitOnLast('_')[0]}` : 'not name'
Dies funktioniert gut, aber ich keine Informationen über splitOnLast
Methode gefunden wurde. Hat diese Methode Probleme mit kompatiblen Browsern? Kann ich dafür eine Alternative machen? Ich möchte alle Elemente ohne letzte nehmen.
UPD. in der Konsole funktioniert es gut, aber im Projekt habe ich Fehlermeldung wie item.splitOnLast is not a function
UPD. wie in in ersten Beispiel Jonny_Name
wurde ist 'Jonny'
, in Jonny_Great_Dude_Name
erwarten Jonny_Great_Dude
Es gibt keine solche Funktion wie '.splitOnLast' in' Array.prototype'. –
Sie haben Recht, ich finde diese Methode in Devtools Hinweise .. – YoroDiallo