Подглядел одну задачку начального уровня на JavaScript.
Нужно регекспом по строке пройтись и вернуть количество совпадений. Пришлось применить сразу два костыля!
1. str.match(regex) обычно возвращает массив с найденными элементами. Но, если ничего не найдено, то вернётся не пустой массив, а null, от которого соответственно нельзя посчитать length!
2. Из-за пункта 1, думалось использовать typeof на результат match и сравнивать его с ‘null’. Тут второй костыль пришлось применить. Видите ли typeof null == object у них!!
Много думал. То ли лыжи не едут, то ли я не JavaScript’ер…
Post #26
78
- 😁 2