我在根据以前的输入填充自动填充列表时遇到问题。
基本上,我有大约40个不同的包含汽车模型的阵列,我想根据之前的输入填充自动完成列表。我想做的是:
问题是我不知道如何根据字符串选择数组。有人可以提出解决方案吗?
感谢。
答案 0 :(得分:0)
我不会从40个变量中的40个不同数组开始,我会把它们全部放在一个对象中:
var cars = {
'Ford' : ['Mustang', 'Prefect'],
'Toyota' : ['Corolla', 'Corona']
};
然后您可以选择正确的:
cars.Ford
// or
cars['Ford']
// or, more likely how you'll use it:
var make = someSelectBox.value;
cars[make]
答案 1 :(得分:0)
我认为你在使用nickf的利润更高,但你可以take advantage of $.map()。这有点像:
testArray = $.map(oldArray, function(n){
return ( n == 'string' );
});
然后,如果testArray中有任何内容,bam。