我們已經給出了一個數字,任務是使用 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)
方法:
- 將數字存儲在變量中。
- 使用 Array.from() 方法並在其第一個參數中輸入字符串類型轉換值。
- 在第二個參數中,我們使用一個函數,即 myFunc,在每次迭代時都會調用該函數。
- myFunc 函數將采用 Array.from() 方法的迭代返回的參數。我們將數字類型轉換為字符串,因此參數的類型是字符串,但我們會將其類型轉換為整數並返回。
- 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)
方法:
- 將整數值存儲在變量中。
- 將整數類型轉換為字符串。
- 使用 split() 方法使其成為字符串數組。
- 使用 map() 方法迭代該數組。
- 使用 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 開發之旅。現在是有史以來最低的價格!
相關用法
- Javascript string轉date用法及代碼示例
- Javascript string轉float用法及代碼示例
- Javascript speech轉text用法及代碼示例
- PHP string轉number用法及代碼示例
- PHP stdClass()用法及代碼示例
注:本文由純淨天空篩選整理自_saurabh_jaiswal大神的英文原創作品 How to convert a number into array in JavaScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。