# Convert a String to a Number, in an Array

**URL:** <https://forum.kirupa.com/t/convert-a-string-to-a-number-in-an-array/260404>\
**Category:** flash\
**Created:** [May 15, 2008, 10:42am UTC](https://forum.kirupa.com/t/convert-a-string-to-a-number-in-an-array/260404 "2008-05-15T10:42:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![spritestack](https://avatars.discourse-cdn.com/v4/letter/s/ea666f/32.png) [@spritestack](https://forum.kirupa.com/u/spritestack)\
**Post date:** [May 15, 2008, 10:42am UTC](https://forum.kirupa.com/t/convert-a-string-to-a-number-in-an-array/260404/1 "2008-05-15T10:42:47Z")

</div>

Hi All,

I’m trying to convert the items of an array from a String to a Number.  
I’m using forEach() but it doesn’t seem to work… I want the trace to return ‘Number’.  
Anyone know how I can do this.

Cheers

```auto

internal function parseData(d:String):void {
	// d = "0, 12, 34|1, 56, 78";
	var data : Array = d.split("|");
	for (var i : int = 0; i < data.length; i++) {
		data* = data*.split(",");
		data*.forEach(toNum);
	}
}

trace(typeof(data[0][1]));
// String

internal function toNum(element : *, index : int, arr : Array) : void {
	element = Number(element);
}

```

---

<div class="post-metadata">

**Author:** ![Felixz](https://avatars.discourse-cdn.com/v4/letter/f/ecb155/32.png) [@Felixz](https://forum.kirupa.com/u/Felixz)\
**Post date:** [May 15, 2008, 11:38am UTC](https://forum.kirupa.com/t/convert-a-string-to-a-number-in-an-array/260404/2 "2008-05-15T11:38:33Z")

</div>

```auto
internal function toNum(element : *, index : int, arr : Array) : void {
	array[index] = Number(element);
}

```

?

---

<div class="post-metadata">

**Author:** ![spritestack](https://avatars.discourse-cdn.com/v4/letter/s/ea666f/32.png) [@spritestack](https://forum.kirupa.com/u/spritestack)\
**Post date:** [May 15, 2008, 1:43pm UTC](https://forum.kirupa.com/t/convert-a-string-to-a-number-in-an-array/260404/3 "2008-05-15T13:43:40Z")

</div>

[QUOTE=Felixz;2326541]

```auto
internal function toNum(element : *, index : int, arr : Array) : void {
	array[index] = Number(element);
}

```

?[/QUOTE]

thanks Felixz, that fixed it.
