首页 > 解决方案 > 如何获得以 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'))">

标签: javascriptstringinput

解决方案


{
  let [x, y] = "123x456".split("x");
  console.log(+x, +y); // + converts to number
}


推荐阅读