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:
- Almacenar un número en una variable.
- Use el método Array.from() y en su primer parámetro ingrese el valor de conversión del tipo de string.
- En el segundo parámetro, usamos una función, es decir, myFunc, en cada iteración se llamará a la función.
- 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.
- 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:
- Almacene el valor entero en una variable.
- Escriba el entero en una string.
- Usando el método split() para convertirlo en una array de strings.
- Iterar sobre esa array usando el método map().
- 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