當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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 ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。