javascript - 如何访问数字的前两位数字
问题描述
我想访问一个数字的前两位数字,我尝试过使用 substring、substr 和 slice,但它们都不起作用。它抛出一个错误,说未定义子字符串。
render() {
let trial123 = this.props.buildInfo["abc.version"];
var str = trial123.toString();
var strFirstThree = str.substring(0,3);
console.log(strFirstThree);
}
我试过上面的代码
(以上代码)trial123=19.0.0.1 的输出
我只需要 19.0
我怎样才能做到这一点?
解决方案
我会按点拆分它,然后取前两个元素:
const trial = "19.0.0.1"
console.log(trial.split(".").slice(0, 2).join("."))
// 19.0
推荐阅读
- r - 从 plyr 替换点函数
- java - 如何在 import.sql 文件中写入字符串日期值,以便 Hibernate 可以创建并插入 MySQL?
- bash - 字符串变量输出在 Bash 中显示奇怪的单引号
- azure - 仅使用 1 个 SAS 令牌从第一个 htm 文件中访问链接的 htm 文件
- regex - notepad++ 正则表达式搜索字符串和上一行中的其他字符串
- arrays - 将 int arr 转换为 C 中的字符串时随机出现奇怪的字符(使用有效的 ASCII)
- ios - 在 SCNScene 上双击放大并双击缩小
- c# - WPF 第二动画(故事板)不起作用
- asp.net-core - 从请求正文中读取应用程序/pdf - .NET CORE
- excel - 如何在 Microsoft Excel 中转换不同的时间格式