Есть такой код, но он иногда работает около 2 секунд
Как? Я у себя проверил, 10 000 000 элементов и даже при таком массиве твоя функция отрабатывает меньше, чем за полсекунды. При меньших размерах массива и говорить не стоит.
Aetae, честно говоря, не понимаю что должно получиться в итоге, тут надо посидеть подумать, а сейчас мне не до этого, так что если скинешь в плейграунде как это должно выглядеть, буду благодарен.)
Aetae, а, в этом смысле. Тогда да, но это всё равно куча гемора на ровном месте, когда есть нормальное решение, которое не требует никаких плясок после создания типа (ответ Дмитрия).
Aetae, не очень тебя понял. Как тут вообще тайпоф поможет, когда тип того же "cat" он вернёт как "стринг", что в корне неверно. Тайпоф это же жсовская функция, а не тсовская.
Самой компании не особо-то и интересно как программисты пишут код, а вот твоим коллегам очень и интересно.
И поэтому писать код так, как хочется тебе, не получится, если команда против.
Только что проверил, что с контролом, что без, спокойно выделется.
Но вообще я в упор не понимаю для чего использовать контрол + шифт, когда выделение через шифт ─ это стандарт везде.
Как? Я у себя проверил, 10 000 000 элементов и даже при таком массиве твоя функция отрабатывает меньше, чем за полсекунды. При меньших размерах массива и говорить не стоит.