если бы я знал, почему конкретно это не работает, не спрашивал бы... а так как и написал, он у меня массив криво собирает, аналогично
newArr = str.split(',')
В итоге каша..
забил костыль свой, вроде тьфу тьфу работает
newArr = str.split('||').replace(/},{/g,'}||{')