gpt4 book ai didi

javascript - 这里如何使用扩展语法将数字转换为字符串数组?

转载 作者:行者123 更新时间:2023-11-30 14:52:10 26 4
gpt4 key购买 nike

我试图在其中一个编码网站上解决一个挑战,我在应对该挑战的最佳解决方案中看到了这一点。

有人可以详细说明为什么这段代码:[...a%10+''+a]

返回以下数组:["2", "1", "1", "2", "2"]

幕后究竟发生了什么?

附言我知道这可能不是最佳做法,但我仍在学习,这看起来真的很有趣。

最佳答案

假设a的原始值为1122

  1. a%10 返回a的最后一位,即2
  2. +'' 将其从数字转换为字符串,"2"
  3. +a 连接 a 的完整值,产生 “21122”
  4. 将其放入 [...] 将字符串扩展到其字符数组中。

以下是所有步骤的代码:

const a = 1122;
const lastDigit = a % 10;
const lastDigitStr = lastDigit + '';
const newStr = lastDigitStr + a;
const result = [...newStr];
console.dir(result);

关于javascript - 这里如何使用扩展语法将数字转换为字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47948660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com