javascript - 如何拆分 0 天 15 小时 1 分钟 0 秒并将其分配到 java 脚本中的不同变量中?

标签 javascript jquery

我有一个像这样的字符串:

var time ="0 Day 15 Hour 1 Min 0 Sec";

如何将字符串中的数字提取到如下变量中?

var day=0;
var hour=15;
var min=1;
var sec=0;

最佳答案

您可以使用全局正则表达式来匹配数字,然后立即解构以将 4 个匹配项放入 4 个变量中:

var time ="0 Day 15 Hour 1 Min 0 Sec";
const [day, hour, min, sec] = time.match(/\d+/g);
console.log(day);
console.log(hour);
console.log(min);
console.log(sec);

关于javascript - 如何拆分 0 天 15 小时 1 分钟 0 秒并将其分配到 java 脚本中的不同变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59587866/

相关文章:

javascript - 如何计算多个数组的总和?

javascript - ajax 请求后将数据传递给变量

javascript - 将 jQuery 添加到 Wordpress head

javascript - 背景的流体/连续图像滚动

jquery - 如果只有 1 行,如何隐藏整个表格

javascript - 如何从 JS 更改动态 CSS 类的 bg 颜色

javascript - 在 bxslider 中调整大小时更新内容 slider 的大小

javascript - 返回数组中的第一个和最后一个值

javascript - 如何使用 Scala.js 创建一个 javascript 函数?

javascript - 将 anchor id 和按钮 id 传递给 jquery