Ameet
Ameet

Reputation: 341

How to create an integer or number from array of digits or string of digits in JavaScript

I want to create an integer or number that contains all the digits from an array of digits or string. How can I achieve that ?

for example:

digitArry = [9', '8', '7', '4', '5', '6'];

should become

integer = 987456;

Upvotes: 5

Views: 134

Answers (1)

Alberto Trindade Tavares
Alberto Trindade Tavares

Reputation: 10366

You can use join and parseInt:

var digitArry = ['9', '8', '7', '4', '5', '6'];
var integer = parseInt(digitArry.join(''), 10);

console.log(integer);

EDIT: As suggested by @kay, another alternative is using + to convert string to number:

var digitArry = ['9', '8', '7', '4', '5', '6'];
var integer = +digitArry.join('');

console.log(integer);

Upvotes: 6

Related Questions