【发布时间】:2016-07-26 04:09:04
【问题描述】:
下面的代码不能按预期工作。它从不检查主列表中的服务器。难道我做错了什么?
var servers = [];
$.serverlist.addServers = function(jsonData) {
for (var server in servers) {
if (server["ID"] == jsonData["ID"]) {
// server exists, dont add, just update
} else {
//server doesnt exist, just add it
}
}
我收到的jsonData 格式如下:
{ "ID": 1, "something else": "Value", "another key": "Key Val" }
所以当它进入数组时,数组状态(如果有多个添加)
[
0:
{
"ID":1,
"something else": "Value",
"another key": "Key Val"
}
1:
{
"ID":2,etc...
}
]
【问题讨论】: