1 / 1 / 0
Регистрация: 13.06.2015
Сообщений: 65
|
|
1 | |
В чем разница данных методов IndexOf и IndexOf<>13.10.2019, 10:56. Показов 2026. Ответов 8
Метки нет (Все метки)
0
|
13.10.2019, 10:56 | |
Ответы с готовыми решениями:
8
Какой из методов рациональнее использовать: Array.prototype.indexOf() или String.prototype.indexOf() С помощью методов indexOf(), lastIndexOf(), substring() и trim() написать код indexOf IndexOf |
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
13.10.2019, 11:15 | 2 |
Сообщение было отмечено Mr_Cipa как решение
Решение
Если речь идет о классе Array, то обобщенный метод (с символами <>) производит поиск по одномерному массиву с нулевой индексацией, а необобщенный метод — по любому массиву.
При работе с одномерными массивами с нулевой индексацией обобщенный метод предпочтительней, т.к. не требует дополнительных проверок на размерность, стартовый индекс и тип элементов.
1
|
1 / 1 / 0
Регистрация: 13.06.2015
Сообщений: 65
|
|||||||||||
13.10.2019, 12:16 [ТС] | 3 | ||||||||||
Для одномерного массива понял:
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
13.10.2019, 12:41 | 4 |
1
|
1 / 1 / 0
Регистрация: 13.06.2015
Сообщений: 65
|
|
13.10.2019, 12:50 [ТС] | 5 |
То есть, они ничем не отличаются? Если в оба метода работают только с одномерным массивом?
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
13.10.2019, 12:55 | 6 |
Обобщенный метод работает только с массивами с нулевой индексацией, необобщенный — с любой.
1
|
1 / 1 / 0
Регистрация: 13.06.2015
Сообщений: 65
|
|
13.10.2019, 13:09 [ТС] | 7 |
Аааа Вы имели ввиду одномерный массив с любой индексацией, теперь понял. Спасибо!
0
|
1514 / 905 / 328
Регистрация: 17.05.2015
Сообщений: 3,418
|
|
13.10.2019, 13:11 | 8 |
kolorotur, а что за массивы с ненулевой индексацией?
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
13.10.2019, 13:20 | 9 | |||||
Ну .NET предполагает наличие в своей экосистеме языков, в которых индексация массива не обязательно начинается с нуля, потому класс Array поддерживает массивы с произвольной индексацией:
Код выше расширяется на произвольное количество измерений с произвольными стартовыми индексами для каждого измерения — достаточно добавить соответствующие элементы в передаваемые массивы.
2
|
13.10.2019, 13:20 | |
13.10.2019, 13:20 | |
Помогаю со студенческими работами здесь
9
Indexof() Функция IndexOf String.IndexOf IndexOf script Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |