Как обрезать расширение файла из строки в JavaScript?

Например, предполагая, что x = filename.jpg , я хочу получить filename , где filename может быть любым именем файла (для упрощения предположим, что имя файла содержит только [a-zA-Z0-9-_].)

Я видел x.substring (0, x.indexOf ('. jpg ')) в фрагментах DZone , но не будет ли x.substring (0, x.length-4) работать лучше? Потому что length является собственностью и не t выполняет проверку символов, тогда как indexOf () является функцией и выполняет проверку символов.

265
задан T J 11 February 2016 в 06:11
поделиться