I've searched here: http://w3schools.com/jsref/default.asp but could not find any convenience method to perform this function. If I have an array
var arrayOfStrings = ["20","10","30","100"]
var arrayOfNumbers = [20,10,30,100]
If you want number conversion, you can do it like this...
var arrayOfNumbers = arrayOfStrings.map(Number);
.map() method creates a new array populated with the return value of the function you provide.
Since the built-in
Number function takes the first argument given and converts it to a primitive number, it's very usable as the callback for
.map(). Note that it will interpret hexadecimal notation as a valid number.
Another built-in function that would accomplish the same thing as the callback is
var arrayOfNumbers = arrayOfStrings.map(parseFloat)
parseInt function however will not work since
.map() also passes the current index of each member to the callback, and
parseInt will try to use that number as the radix parameter.
[ 20, 10, 30, 100 ]