javascript - 将整数与字符串分开,并将整数除以常量。 (JS)

标签 javascript arrays replace split

我有一个字符串

let str = 'a12b-a24b';

我正在替换字母并将字符串分成两部分

let [result1, result2] = str.replace(/a/g,'').replace(/b/g,'').split('-');

我想将这些数字除以一个常量(例如 2),然后将它们分别分配给 result1result2

最佳答案

您可以使用字符类[ab]来缩短替换

然后用连字符分割,如果它们是整数,则将值映射到 int 并除以 2。

let str = 'a12b-a24b';
let [result1, result2] = str.replace(/[ab]/g, '')
  .split('-')
  .map(s => parseInt(s, 10) / 2);
console.log(result1)
console.log(result2);

关于javascript - 将整数与字符串分开,并将整数除以常量。 (JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64171888/

相关文章:

javascript - 如何从javascript中隐藏字段的值中删除单引号

javascript - 范围的性能=在 Angular Directive(指令)中

python :使用 numpy.histogram

arrays - 显示数组/列表的内容

Javascript用正则表达式替换点,但不起作用

javascript - 如何在ajax页面上启用后退按钮

php - Laravel Eloquent 将查询拆分为数组

java - 如何使用正则表达式从部分结果替换为完整内容?

javascript replace 方法有效,除非在循环中转义 html

javascript - JQuery - 自动改变图像宽度