Question: What is the best way to convert the string values to an int array, e.g.:

```
var s = '1,1,2';

```

to:

```
var a = [1,1,2];

```

Thanks

Answer: 
```
"1,2,3".split(",").map(Number);

```

And for those browsers that don't implement `map`, take an implementation like this one from here: <https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/map>

`Array.prototype.map` is in ECMAScript5, so don't be afraid to augment `Array.prototype`.
*If the data is secure*, you could use `.eval()`.

```
var a = eval( '[' + s + ']');

```

If you're not sure about security, you could use `JSON.parse`.

```
var a = JSON.parse( "[" + s + "]" );

```

...though you'll need to include a parser in browsers that don't support it natively.