Вопросы с тегом «indexof»

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

Например, предполагая, что x = filename.jpgя хочу получить filename, где filenameможет быть любое имя файла (предположим, что имя файла содержит только [a-zA-Z0-9-_] для упрощения.). Я видел x.substring(0, x.indexOf('.jpg'))на DZone Snippets , но не будет ли x.substring(0, x.length-4)лучше? Потому...

294
Почему indexOf не работает с массивом IE8?

Приведенная ниже функция отлично работает на Opera, Firefox и Chrome. Однако в IE8 он не работает наif ( allowed.indexOf(ext[1]) == -1) стороны. Кто-нибудь знает почему? Есть ли очевидная ошибка? function CheckMe() { var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx',...

214
Существует ли версия JavaScript String.indexOf (), которая допускает регулярные выражения?

В javascript есть ли эквивалент String.indexOf (), который принимает регулярное выражение вместо строки для первого первого параметра, но при этом разрешает второй параметр? Мне нужно сделать что-то вроде str.indexOf(/[abc]/ , i); и str.lastIndexOf(/[abc]/ , i); Хотя String.search () принимает в...

135
В массиве объектов самый быстрый способ найти индекс объекта, атрибуты которого соответствуют поисковому запросу.

Я немного занимался серфингом, пытаясь найти эффективный способ сделать это, но ничего не получил. У меня есть массив объектов, который выглядит следующим образом: array[i].id = some number; array[i].name = some name; То, что я хочу сделать, - это найти ИНДЕКСЫ объектов, где id равен, например,...

113
Получить значение строки после косой черты в JavaScript

Я уже пытаюсь больше часа и не могу придумать, как это сделать, хотя, вероятно, это довольно просто: У меня примерно так: foo/bar/test.html Я хотел бы использовать jQuery для извлечения всего, что находится после последнего /. В приведенном выше примере вывод будет test.html. Думаю, это можно...

105
Как найти индексы всех вхождений одной строки в другую в JavaScript?

Я пытаюсь найти позиции всех вхождений строки в другой строке без учета регистра. Например, учитывая строку: Я научился играть на укулеле в Ливане. и строку поиска le, я хочу получить массив: [2, 25, 27, 33] Обе строки будут переменными, т.е. я не могу жестко запрограммировать их значения. Я...

101
Получить индекс n-го вхождения строки?

Если мне не хватает очевидного встроенного метода, каков самый быстрый способ получить n- е вхождение строки в строке? Я понимаю, что могу зацикливать метод IndexOf , обновляя его начальный индекс на каждой итерации цикла. Но делать это таким образом мне кажется расточительным....