Javascript jQuery数组问题

Javascript jQuery数组问题,javascript,jquery,autocomplete,Javascript,Jquery,Autocomplete,我在根据以前的输入填充自动完成列表时遇到问题 基本上,我有大约40个不同的数组,其中包含汽车模型,我想根据前面的输入填充自动完成列表。我想做的是: 获取上一个输入的值(该输入的名称与其中一个数组的名称相同) 根据此输入选择正确的数组 将此数组传递到autocomplete函数中 问题是我不知道如何根据字符串选择数组。有人能提出解决办法吗 谢谢。我不会从40个变量中的40个不同数组开始,我会将它们全部放在一个对象中: var cars = { 'Ford' : ['Mustang', 'P

我在根据以前的输入填充自动完成列表时遇到问题

基本上,我有大约40个不同的数组,其中包含汽车模型,我想根据前面的输入填充自动完成列表。我想做的是:

  • 获取上一个输入的值(该输入的名称与其中一个数组的名称相同)
  • 根据此输入选择正确的数组
  • 将此数组传递到autocomplete函数中
  • 问题是我不知道如何根据字符串选择数组。有人能提出解决办法吗


    谢谢。

    我不会从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]
    

    我认为你和nickf在一个更赚钱的轨道上,但是你可以。大概是这样的:

    testArray = $.map(oldArray, function(n){
      return ( n == 'string' );
    });
    

    然后,如果testArray中有任何内容,砰。

    我刚写完数组,就想到了这一点——噢!假设我想选择“福特”阵列思想?它是如何完成的?步骤1:javascript对象。第二步:nickf。第三步:盈利!是的