Convert an array string to an array object
String.prototype.parseArrayString = function() {
var s = this.toString();
if(s.slice(0, 1) === "[" && s.slice(-1) === "]") {
s = s.replaceAll('[', '')
.replaceAll(']', '')
.replaceAll('\"', '')
.replaceAll('\'', '');
s = s.split(',');
for(var i = 0; i < s.length; i++) {
s[i] = s[i].trim();
}
}
return s;
};
String.prototype.parseNestedArrayString = function() {
var s = this.toString(),
isNestedArray = (s.slice(0, 1) === "[" && s.slice(1, 2) === "[" && s.slice(-1) === "]" && s.slice(-2, -1) === "]"),
newArray = [];
if(isNestedArray) {
s = s.removeAt(0);
s = s.removeAt(s.length - 1);
s = s.replaceAll("], ", "]").replaceAll("],", "]");
var t = s.split(']');
for(var i = 0; i < t.length - 1; i++) {
newArray.push((t[i] + ']').parseArrayString());
}
return newArray;
}
return null;
};