gpt4 book ai didi

javascript - 是否有任何 JS 全局函数可以将包含下划线作为数字分隔符的数字的字符串转换为数字?

转载 作者:行者123 更新时间:2023-12-02 22:46:56 24 4
gpt4 key购买 nike

我需要以特殊方式将下划线分隔的十进制数字转换为八进制数字。有没有内置的 JS 函数?

const str = '2_442_5_88';
const result = someFunc(str)['someFunc'](2 'some operator' 2);
console.assert(result === '11242534');

result 变量应等于11242534。只有 someNameoperator 是可编辑的,它们可以是一元或二元运算符、数字、字符串值或类名、值、类型等。禁止介绍几种语言元素、构造和函数调用。

最佳答案

使用替换删除下划线,转换为数字,然后使用Number.toString(radix) (本例中基数为 8)转换为字符串格式的八进制数:

const string = '2_442_5_88';
const result = Number(string.replace(/_/g, '')).toString(8);
console.log(result);
console.assert(result === '11242534');

关于javascript - 是否有任何 JS 全局函数可以将包含下划线作为数字分隔符的数字的字符串转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58357335/

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