// 将数字转换为数组的示例代码
// 方法1: 使用字符串作为中介
function numberToArray1(num) {
// 将数字转换为字符串,再将字符串拆分为字符数组,最后将字符数组转换为数字数组
return Array.from(String(num), Number);
}
// 示例
console.log(numberToArray1(12345)); // 输出: [1, 2, 3, 4, 5]
// 方法2: 使用数学方法
function numberToArray2(num) {
// 创建一个空数组用于存储结果
let arr = [];
// 处理负数情况
if (num < 0) {
num = -num;
}
// 当 num 不为 0 时,循环提取每一位数字
while (num > 0) {
arr.unshift(num % 10); // 提取最后一位并插入到数组开头
num = Math.floor(num / 10); // 去掉最后一位
}
return arr;
}
// 示例
console.log(numberToArray2(-98765)); // 输出: [9, 8, 7, 6, 5]
Array.from
将字符串中的每个字符转换为单独的元素,并通过 Number
函数将这些字符转换回数字。这种方法简单直观。上一篇:js json格式化
下一篇:js 10进制转2进制
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站