5

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;
Jeff Noel
  • 7,500
  • 4
  • 40
  • 66
Ameet
  • 341
  • 7
  • 15

1 Answers1

6

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);
Alberto Trindade Tavares
  • 10,056
  • 5
  • 38
  • 46