Это мой временный URL-адрес, и я пытаюсь получить имя изображения
var str='C:\fakepath\alfa_company.png';
мой ожидаемый результат выглядит так:
var url='alfa_company.png';
В Javascript "\" имеет особое значение. Таким образом, он не включается в вашу результирующую строку.
Попробуйте
let u = String.raw`C:\fakepath\alfa_company.png`; u.split("\\")[u.split("\\").length-1]
или
let u = String.raw`C:\fakepath\alfa_company.png`; u.split("\\").pop()
, чтобы лучше понять это go через Как использовать обратную косую черту (\) в строке?
Для этого вам не нужны jQuery :)
const path = 'C:\\fakepath\\alfa_company.png'; const filename = path.split('\\').pop(); // alfa_company.png
Вам нужно использовать двойные люфты, потому что JavaScript обрабатывает их как escape-символы .