javascript - Array toString 中的参数有什么作用?

标签 javascript

我看到了这样一段代码。我查了 MDN,但没有提到 toString 有参数。 3 在 n.toString(3) 中做什么?

function solution(n) {
  n = n.toString(3).split('').reverse().join('')
  return parseInt(n, 3)
}



最佳答案

这是 Number.prototype.toString() ,而不是 Array.prototype.toString()。它采用 radix 作为可选参数。

An integer in the range 2 through 36 specifying the base to use for representing numeric values.

您的代码将 n 转换为 base-3。如果你想将数字转换为二进制,你可以执行 n.toString(2)

const n = 16,
      bases = [2, 3, 4, 10, 16]

console.log(
  bases.map(radix => n.toString(radix))
)

关于javascript - Array toString 中的参数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67433140/

相关文章:

javascript - 语义用户界面 : How to set up a list of values onto a dropdown using javascript?

javascript - 用于选择带有类的输入字段的 jQuery 选择器

javascript - 将圆圈添加到 gmaps4rails 时,出现错误 : TypeError: 'undefined' is not an object (evaluating 'circle.serviceObject.getBounds'

javascript - 基于骨架的网站中的粘性页脚

javascript - 浏览器的无框窗口

javascript - 使用 fetch 获取消息正文

javascript - 从文本框中读取文件而不在输入标签中给出文件类型

javascript - 如何为流程图的每个条形设置不同的梯度?

javascript - 类型 'Firebase' 不可分配给类型 'null' 。 TS2322

javascript - 如何更改剑道绑定(bind) html 输入的值