Поскольку длина самих строк влияет на сложность, вы можете создать временную сложность только с верхней границей, если у вас есть верхняя граница для длины строк.
let n = количество строк в вашем массиве
let m = максимальная длина любой строки в массиве
В этом случае это будет O (нм) сложность.
Это предполагает, что вы не выполняете выше O (1) в самом внутреннем цикле, который вы показали.
Если вы не можете гарантировать размер строк в верхней части, время равно неограничено , поскольку в теории строка может быть бесконечно длинной.