我想使用 javascript 分解数组中的 VIN,可能使用正则表达式,然后使用某种循环...
以下是读取 VIN 的方法:
http://forum.cardekho.com/topic/600-decoding-vehicle-identification-number-vin/
我真的在问最佳实践,而不是复制+粘贴解决方案...我可能可以获得正则表达式组,但在那之后,我如何使用这些值,例如,说第一个数字是“5” ”,这意味着美国。我想在某处输出“USA”...是使用某种 case
循环的最佳方法吗?
感谢您的建议!
最佳答案
您可以简单地拆分字符串并将其插入关联数组。
var origin = { '5': 'USA', "6": 'Other Country' };
var fuel= { 'J': 'GAS', "D": 'Other' };
var VINString = "5 J";
var VINArray = VINString.split(' ');
document.write(origin[VINArray[0]]);
document.write(fuel[VINArray[1]]);
这将允许同时使用字母(即“J”)和数字(即“5”)的键
我不确定为什么要使用正则表达式...只需剪切字符串并将值直接发送到关联数组中即可。 VIN 具有预定义的长度和值。
干杯
关于javascript 分解 VIN 号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27433176/