javascript - 如何获得以 XxY 格式输入的分辨率?
问题描述
我正在构建一个应用程序,用户需要输入一个分辨率来调用函数,因为它是基于字符串的,我不能只用漂亮的 UI 来询问它,单独询问高度和宽度太乏味了,所以, 有没有办法做到这一点?我首先尝试使用split("x")
和访问这些值,res[0]
但res[1]
它没有用。
您可以在下面找到我之前给出的示例的代码片段(拆分)。
const getRes = (res) => {
let resSplitted = res.toString().split("x");
console.log("x: " + parseInt(resSplitted[0]) + "| y: " + parseInt(resSplitted[1]))
}
<input type="text" id="res" placeholder="Resolution (XxY)"><br>
<input type="submit" onclick="getRes(document.getElementById('res'))">
解决方案
{
let [x, y] = "123x456".split("x");
console.log(+x, +y); // + converts to number
}
推荐阅读
- symfony4 - 如何将 mercure.rocks 旧配置迁移到新的基于 Caddy 服务器的配置
- android - Glide 找不到 GeneratedAppGlideModule
- c++ - 重构代码以在编译时断言而不是在运行时抛出异常
- material-ui - 如何缩小 Material UI 类名(v5)?
- python - 更新:收集阿拉伯语推文并使用 python 将其保存在 csv 中
- python-3.x - 雷达/蜘蛛图的分面网格
- swift - 带有字典的 SwiftUI TextField
- python - Keras 错误不兼容的形状:[32,168,24] 与 [32,24]
- bash - Bash 脚本,打印包含字符串的文件名
- php - 急切地定义和加载自定义的 eloquent 关系 - Laravel