gpt4 book ai didi

javascript - 脚高(厘米)与鞋码欧盟之间的函数

转载 作者:行者123 更新时间:2023-11-28 18:08:43 24 4
gpt4 key购买 nike

网上有很多脚高和鞋码之间的换算表。喜欢这里http://www.shoesize.com/men/sizechart/我想问这两个参数之间是否有数学函数。函数应该如下所示:

function getShoeSize(height in cm){

...type magic here...

return shoeSize; //size in EU format
}

最佳答案

我认为没有一种简单的数学方法可以做到这一点(我确信这是可能的,但对于普通开发人员来说可能无法阅读)。

我建议您可以做什么,并且很容易构建。是你制作一系列鞋子尺码(所有尺码的示例可以在 http://www.shoesizingcharts.com/ 和更多网站上找到)。并使用该数组将 cm 转换为 欧元尺寸

数组可能看起来像:

var shoeSizeMap = [
{ cm: 20.8, euroSize: '35' },
{ cm: 21.3, euroSize: '35' },
{ cm: 21.6, euroSize: '35/36' },
... etc
]

并使用函数来查找它,例如:

function findEuroSizeByCm(cm) {
var result = shoeSizeMap.find(function(shoeSize) {
return shoeSize.cm == cm;
});

return result ? result.euroSize : 'unknown size';
}


findEuroSizeByCm(20.8); // returns 35

ps。请注意,我在示例中输入了“ float ”形式的数字,如果您的数据源也提供字符串,您可能希望将其作为字符串进行比较(只需将 cm: 20.8 更改为 cm: '20.8')。

关于javascript - 脚高(厘米)与鞋码欧盟之间的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42087801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com