【问题标题】:Prevent Octal Conversion not working with array防止八进制转换不适用于数组
【发布时间】:2020-06-19 21:58:51
【问题描述】:

我有这个变量,我正在尝试将每个数字拆分为自己的数组

var input = [[010101], [101101]];

所以我这样做,考虑到八进制数

var firstArr = Array.from(input[0].toString(8))

但它仍然会抛出 4161 作为输出

谁能建议我做错了什么或哪里出了问题?

【问题讨论】:

  • 如果var input = [[010101], [101101]];在源代码中,你只能修复源代码
  • input[0] 是数组 [010101] 不是数字。
  • 请让我明白,那为什么它还在我的代码中输出4161?基数选项不起作用
  • 因为你是在数组上调用toString,而数组在方法中不带radix参数。
  • 谢谢你我现在明白了,那我该怎么做呢?

标签: javascript arrays type-conversion


【解决方案1】:

第二次错过 0 为八进制,但如果添加在定义或代码中,是吗?

JSON.stringify 用于减少演示打印输出中的无用行。

var input  = [[010101], [101101]];
var firstArr = Array.from(input[0][0].toString(8))
console.log(JSON.stringify(firstArr));
var nd = Array.from(('0'+input[1][0]).toString(8))
console.log(JSON.stringify(nd));

【讨论】:

    猜你喜欢
    • 2016-03-27
    • 1970-01-01
    • 2020-12-15
    • 2013-01-15
    • 2018-04-21
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    相关资源
    最近更新 更多