Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 数字转数组

作者:拽一个给爷看   发布日期:2025-04-06   浏览:92

// 将数字转换为数组的示例代码

// 方法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]

解释说明:

  • 方法1:首先将数字转换为字符串,然后使用 Array.from 将字符串中的每个字符转换为单独的元素,并通过 Number 函数将这些字符转换回数字。这种方法简单直观。
  • 方法2:通过数学运算逐位提取数字,并将其添加到数组中。此方法适用于处理负数的情况,但需要注意的是负号会被忽略。

上一篇:js json格式化

下一篇:js 10进制转2进制

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站