хорошо, если вы знаете, что [
всегда на первом месте, а ]
всегда на последнем месте, тогда вы можете начать с
string = "[X, 1, Test, 22, 3]"
trimmed = string[1,string.length-2]
array = trimmed.split(", ")
array => ["X", " 1", " Test", " 22", " 3"]
, если хотите затем разыграть 1, 22или 3 в целых числах, то это другая проблема, которая требует больше размышлений.Какие значения вы ожидаете иметь в массиве?