J'imagine que tu veux utiliser ça pour split une string en 2 à partir d'un certain caractère ?
Si c'est ça, la complexité est de O(n) en théorie dans les deux cas, mais elle est de O(2n) avec split / spread et O(n) avec ta méthode bizarre, puisque tu as besoin de trouver l'index de ton caractère avant d'appeler split.
Après honnêtement vaut largement mieux utiliser la méthode qui est plus explicite (donc split / spread) plutôt qu'un truc illisible comme ce que tu proposes.