将文本字符串转换为值

时间:2014-02-24 17:48:15

标签: javascript string valueconverter

我想使用Javascript将文本字符串转换为数值,以便为调查链接创建自定义变量。例如,我有变量Q14的以下可能值:

内陆 五大湖 里弗斯 沿海 N / A

如何将这些文本值转换为数值,即Inland = 1,Great Lakes = 2,Rivers = 3,Coastal = 4,N / A = 5?

2 个答案:

答案 0 :(得分:0)

如果您正在寻找C ++解决方案,这里有一个类似的问题和解决方案:splitting string into array。将它拆分为数组后,可以使用数组索引+ 1作为您要查找的值。

答案 1 :(得分:0)

如果您将这些值存储在数组中,则可以使用indexOf来查找匹配项:

function getLocationNumber(location) {
    var locationOptions = ["Inland", "Great Lakes", "Rivers", "Coastal", "N/A"];
    var locationNumber = locationOptions.indexOf(location) + 1;
    return locationNumber;
}

// Example:
getLocationNumber("Great Lakes") // returns 2
getLocationNumber("Coastal") // returns 3