¿Cómo convertir un número en una array en JavaScript?

Hemos dado un número y la tarea es convertir el número dado en una array usando JavaScript.

Ejemplos:

Input: 235283
Output: [2, 3, 5, 2, 8, 3]

Input: 8998123
Output: [8, 9, 9, 8, 1, 2, 3]

Input: 1234567
Output: [1, 2, 3, 4, 5, 6, 7]

En este artículo, usaremos dos métodos diferentes para convertir el número dado en una array.

Método 1: uso del método Array.from() : el método JavaScript Array from() devuelve un objeto Array de cualquier objeto con una propiedad de longitud o un objeto iterable.

Sintaxis:

Array.from(object, mapFunction, thisValue)

Acercarse:

  1. Almacenar un número en una variable.
  2. Use el método Array.from() y en su primer parámetro ingrese el valor de conversión del tipo de string.
  3. En el segundo parámetro, usamos una función, es decir, myFunc, en cada iteración se llamará a la función.
  4. La función myFunc tomará un parámetro que fue devuelto por la iteración del método Array.from(). Escribimos el número en una string para que el tipo de parámetro sea una string, pero lo convertiremos en un entero y lo devolveremos.
  5. El valor devuelto por Array.from() es nuestro resultado.

Ejemplo:

Javascript

var myInt = 235345;
  
// Getting the string as a parameter
// and typecasting it into an integer
let myFunc = num => Number(num);
  
var intArr = Array.from(String(myInt), myFunc);
  
// Print the result array
console.log(intArr);

Producción:

[2, 3, 5, 3, 4, 5 ]

Método 2: Usando el método map() : El método map() en JavaScript crea una array llamando a una función específica en cada elemento presente en la array principal. Es un método no mutante. Generalmente, el método map() se usa para iterar sobre una array y llamar a una función en cada elemento de la array.

Sintaxis:

array.map(function(currentValue, index, arr), thisValue)

Acercarse:

  1. Almacene el valor entero en una variable.
  2. Escriba el entero en una string.
  3. Usando el método split() para convertirlo en una array de strings.
  4. Iterar sobre esa array usando el método map().
  5. El uso del método map() devuelve la array de strings en una array de enteros.

Javascript

// Declare a variable and store an
// integer value
var num = 235345
  
// Here we typecasting the num
// Splitting the num, so that
// we got an array of strings
// Then use map function to
// convert the array of strings
// into array of numbers
  
var myArr = String(num).split("").map((num)=>{
  return Number(num)
})
  
console.log(myArr)

Producción:

[2, 3, 5, 3, 4, 5]

JavaScript es mejor conocido por el desarrollo de páginas web, pero también se usa en una variedad de entornos que no son de navegador. Puede aprender JavaScript desde cero siguiendo este tutorial de JavaScript y ejemplos de JavaScript .

Publicación traducida automáticamente

Artículo escrito por _saurabh_jaiswal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *