当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript number转array用法及代码示例


我们已经给出了一个数字,任务是使用 JavaScript 将给定的数字转换为一个数组。

例子:

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]

在本文中,我们将使用两种不同的方法将给定的数字转换为数组。

方法 1:使用 Array.from() 方法:JavaScript Array from() 方法从任何具有长度属性的对象或可迭代对象返回一个 Array 对象。

用法:



Array.from(object, mapFunction, thisValue)

方法:

  1. 将数字存储在变量中。
  2. 使用 Array.from() 方法并在其第一个参数中输入字符串类型转换值。
  3. 在第二个参数中,我们使用一个函数,即 myFunc,在每次迭代时都会调用该函数。
  4. myFunc 函数将采用 Array.from() 方法的迭代返回的参数。我们将数字类型转换为字符串,因此参数的类型是字符串,但我们会将其类型转换为整数并返回。
  5. Array.from() 返回的值就是我们的结果。

例:

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);

输出:

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

方法 2:使用 map() 方法:JavaScript 中的 map() 方法通过对父数组中存在的每个元素调用特定函数来创建数组。这是一种非变异方法。通常,map() 方法用于遍历数组并在数组的每个元素上调用函数。

用法:

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

方法:

  1. 将整数值存储在变量中。
  2. 将整数类型转换为字符串。
  3. 使用 split() 方法使其成为字符串数组。
  4. 使用 map() 方法迭代该数组。
  5. 使用 map() 方法将字符串数组返回到整数数组中。

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)

输出:

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

JavaScript 以网页开发而闻名,但它也用于各种非浏览器环境。您可以按照此 JavaScript 教程和 JavaScript 示例从头开始学习 JavaScript。

嘿,怪胎! Web 开发世界中不断涌现的技术总是让人们对这个主题充满热情。但在你处理大型项目之前,我们建议你先学习基础知识。通过我们的 JavaScript 课程学习 JS 概念,开始您的 Web 开发之旅。现在是有史以来最低的价格!




相关用法


注:本文由纯净天空筛选整理自_saurabh_jaiswal大神的英文原创作品 How to convert a number into array in JavaScript ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。