【发布时间】:2019-04-16 15:59:12
【问题描述】:
我有一个二维字符串数组,例如:
[["Application1", "11106.exampleserver.com", "11109.exampleserver.com", "11102.exampleserver.com", "11105.exampleserver.com" "Database, AFPUOR(KNAJKLD)", "Database, UOQZRNJ(LKUJD)" ],
["Application2", "44407.exampleserver.com", "11106.exampleserver.com", "11104.exampleserver.com", "Database, POJPR (OIUOLWA) ", "Database, UIAHSD (JJJQEP)" ],...]
等等..(每次不同数量的服务器/数据库)
如何按数据库/服务器对“应用程序”进行排序并显示/保存这些数据库/服务器? 管理阵列的最佳方式是什么?
我需要一个 HTML 表:在表头中是应用程序的名称,然后是服务器和数据库(我需要划分服务器和数据库)。
现在我可以使用以下代码输出数据库:
for(j=0; j < columns.length; j++){
for(i=0;i < columns[j].length; i++){
var db = columns[j][i].match("Database")
if (db != null){
console.log("APP: " + j + ": " + columns[j][0] + " , ID: " + i + ": " + db.input)
//outpus e.g.: APP: 0: Application1, ID: 5: Database XYZ
}
}
}
和使用此代码的服务器:
for(j=0; j < columns.length; j++){
for(i=1;i < columns[j].length; i++){
var db = columns[j][i].match("Database")
if (db == null){
console.log("APP: " + j + ": " + columns[j][0] + " , ID: " + i + ": " + columns[j][i])
//outpus e.g.: APP: 0: Application1, ID: 1: Server1.1
}
}
}
【问题讨论】:
-
我编辑了它:这就是我的数组的样子。
-
所以应用程序总是以“Application”开头,数据库以“Database”开头,服务器以“Server”开头?
-
不,这只是我的例子。它们都有不同的名称:中间有空格并且总是不同的应用程序,服务器例如 124131.server.com 和数据库,例如:“Database, UIAHSD (JJJQEP)
-
你能展示一个带有样本预期输出的样本输入吗?目前尚不清楚
sort the "applications" by database/server and show/save these databases/servers的确切含义。 -
当我知道如何管理数据时,这就是我需要弄清楚的。我需要在一个表中显示哪个应用程序具有哪些服务器和数据库,然后我需要将它们与另一个服务器列表进行比较,看看它们是否在列表(数组)中。
标签: javascript arrays json html-table