如何将列表列表转换为JavaScript数组

如何将列表列表转换为JavaScript数组,javascript,python,html,sql-server-2008,Javascript,Python,Html,Sql Server 2008,我正在从Sql server数据库中检索Python中的银行帐户列表 Alllist=select_from_db_service(sql,[1],organization) if len(Alllist)>0: for row in Alllist: info_list.append((list(row))) 然后我将其呈现到HTML页面: 返回呈现(请求'app/reporting.html' {'info_list':info

我正在从Sql server数据库中检索Python中的银行帐户列表

Alllist=select_from_db_service(sql,[1],organization)
   if len(Alllist)>0:
        for row in Alllist:      
           info_list.append((list(row)))
然后我将其呈现到HTML页面: 返回呈现(请求'app/reporting.html'

{'info_list':info_list,'start_date':start_date,'end_date':end_date})
在HTML页面中,我有两个下拉列表输入Company和Account\u id

<input  type="text" list='List_of_Companies' data-search-in="Company" id="Input1" name="Companyname"  placeholder="Choose a Company"  value="{{ Company}}" >

<input  type="text" list='List_of_Accounts' data-search-in="Account" id="Input2" name="Accountname"  placeholder="Choose an Account ID" value="{{ Account_Id}}" hidden>
        <br>  <br> 
输出如下所示:

DataSet[['39 XXX, 'EUR', 'CS', Company_name', 4, '01-jan-2019'], ['12 XXX',, 'USD, 'CS', 'Company_name2', 5, '01-jan-2019'],
['34 XXX', 'USD', 'CS', Company_name2', 5, '01-jan-2019'],…..]
现在我想迭代这个数组,只从输入中筛选那些具有正确公司名称的数组,但我无法访问元素, 提前感谢,,
Nir

为什么您不能访问该元素?如果
console.log(数据集[2])
给您公司名称,您应该能够执行以下操作:

函数过滤器ByCompanyName(数组,名称){
//当然,假设索引3始终是公司名称
返回array.filter(item=>item[3]==name);
}
让givenArray=['39 XXX'、'EUR'、'CS'、'公司名称'、4、'2019年1月1日'、['12 XXX'、'USD'、'CS'、'公司名称2',5、'2019年1月1日'],
['34 XXX','USD','CS','Company_name2',5','2019年1月1日'];

console.log(filterByCompanyName(givenArray,'Company_name2'));
My bad,我已经编辑了我的问题,console.log('DataSet'+DataSet)给我:DataSet['39 XXX','EUR','CS',Company_name',4','01-jan-2019','12 XXX','USD CS','CS','CS','CS',Company CS',Company jan-2019 2',5','01-jan-jan-2019'],…],DataSet[2]给我:DataSet’是的,所以你只需要在DataSet上使用上面的函数,对吗?我正在搜索Uncaught TypeError:array.filter不是一个函数这意味着你给函数的第一个参数不是数组。你能不能再次检查DataSet是数组?我上面写的DataSet是一个列表python对象的列表,当我我使用consol.log查看我得到的回报:['39 XXX'、'EUR'、'CS'、'Company_name',4'01-jan-2019']、['12 XXX'、'USD'、'CS'、'Company_name 2',5'01-jan-2019']、['34 XXX'、'USD'、'CS'、'Company_name 2',5'01-jan-2019'];我不确定这是一个javascript数组
<input  type="text" id="DataTableInput" value="{{ info_list}}" hidden />
var dataSet = document.getElementById("DataTableInput").value; 
console.log('DataSet' + dataSet)
DataSet[['39 XXX, 'EUR', 'CS', Company_name', 4, '01-jan-2019'], ['12 XXX',, 'USD, 'CS', 'Company_name2', 5, '01-jan-2019'],
['34 XXX', 'USD', 'CS', Company_name2', 5, '01-jan-2019'],…..]