我有一个类似的数组:
list = {
cat: "dog",
rain: "sun",
baby: "adult"
};
我有2个文本框。
如果我将逗号分隔的列表键入一个文本框,如下所示:
猫,雨,宝贝
并按下按钮,如何在另一个文本框中的同一个逗号分隔列表中获取配对值?:
狗,太阳,成人
编辑:其他可选问题 - 是否也可以包含不在数组中的其他文本但仍在解析数组中的文本?例如,如果我输入“拥抱我可爱的猫咪”,它会输出“拥抱我可爱的狗”等等。
任何线索/方向都将非常感谢!谢谢!
答案 0 :(得分:1)
var inputs = userText.split(",");
var output = [];
while(inputs.length){
var key = inputs.shift();
if(list[key]){
output.push(list[key]);
}
}
alert(output.join(","));