javascript - 如何在Javascript中将一个字符串拆分为两个浮点数?
问题描述
function xyDistance(from,to){
var s=from.split(",");
var x1=parseFloat(s[0]);
var y1=parseFloat(s[1]);
var dt = Math.sqrt( (x2-x1)**2+(y2-y1)**2);
return dt;
}
解决方案
对于每个from
, to
,您只需将其拆分并 parseInt
function xyDistance(from, to) {
var [x1, y1] = from.split(",").map(axis => parseInt(axis, 10));
var [x2, y2] = to.split(",").map(axis => parseInt(axis, 10));
var dt = Math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2);
return dt;
}
console.log(xyDistance('1,1', '0,0'))
推荐阅读
- ffmpeg - QuickTime 使用 FFMPEG 对可读的 H264 4:2:2 电影进行编码
- c++ - 无法让 std::ignore 在范围内的结构化绑定中工作
- angular - 如何设置动态角度路由?
- reactjs - 如何动态添加属性到 JSON 响应(我不控制 API)
- python - 我有插座和泡菜的问题。值不保存到 txt
- c# - 无法通过 Internet 创建 TCP/IP 连接
- excel - 使用输入框分配工作簿名称,创建暗淡
- time-complexity - logn.logn 的时间复杂度
- postgresql - Rails - PG :: UndefinedTable:错误:关系“客户”不存在
- java - 如何使用深度导航制作 RecyclerView?