SQL+;Javascript-我可以循环使用多个字段?

SQL+;Javascript-我可以循环使用多个字段?,javascript,sql,Javascript,Sql,我有两个字段需要从SQL中提取数据,并将其放入可以循环使用的数组或列表中。然后,对于每个循环,我根据每个索引的两个字段做一些事情。最好的方法是什么?我想可能是一本字典或者可能是创建一个对象 现在我将字段拉入两个单独的数组,同时循环两个数组,但我发现有时一个数组有一个空值,然后它们就不同步了,我遇到了问题。无论如何,这似乎是一个糟糕的实现 如何将它们放入一个键值对中,然后对数据执行操作 编辑:我应该注意,我的SQL代码只返回一组逗号分隔的值。因此,从这些元素中创建数组很容易,但事实证明,创建任何其

我有两个字段需要从SQL中提取数据,并将其放入可以循环使用的数组或列表中。然后,对于每个循环,我根据每个索引的两个字段做一些事情。最好的方法是什么?我想可能是一本字典或者可能是创建一个对象

现在我将字段拉入两个单独的数组,同时循环两个数组,但我发现有时一个数组有一个空值,然后它们就不同步了,我遇到了问题。无论如何,这似乎是一个糟糕的实现

如何将它们放入一个键值对中,然后对数据执行操作

编辑:我应该注意,我的SQL代码只返回一组逗号分隔的值。因此,从这些元素中创建数组很容易,但事实证明,创建任何其他元素(如对象)都更困难,因为我一次获得所有值..:(

var equidarray=//此处收集SQL代码
var equipTypeArray=//此处收集SQL代码
对于(var cnt=0;cnt
如果数组仅表示键/值对,则很容易将其转换为对象。这样,您就有了一个可以像字典一样使用的对象:

var equididaray=[“鼓风机”、“加湿器”、“割草机”];
var equipTypeArray=[“叶片鼓风机”、“全屋加湿器”、“本田品牌”];
var设备={};
对于(变量i=0;i
编辑答案,以适应将键/值数组转换为对象。
 var equipIDArray = //SQL Gathering code here
 var equipTypeArray = //SQL gathering code here

for(var cnt = 0; cnt < equipIDArray.length; cnt++){
      alert(cnt);
      if(isNaN(equipIDArray[cnt]) === true){
         equipIDArray[cnt] = '';
      }

  switch(equipTypeArray[cnt]){

  case 'Blower' : 
     alert('test1');
     break;

  case 'Dehumidifier' : 
     alert('test2');
     break;

  default : 
     alert('default');
  }

}