我從數據庫中得到具有部分匹配結果的對象。變量的javascript增量名稱
[Object { home1=4, away1=3, home2=4, away2=5, home3=6, away3=7, home4=6, away4=5, home5=3, away5=6}]
和home1這是主隊, away1的第一部分的結果 - >客隊,HOME2這是主隊的第二部分......等等等等,在我的情況
數據是每一個結果行,我從數據庫中獲得。 在行中,我有td與類:home1,home2,home3,away1,away2,並有匹配的相應部分的值。 我想檢查值是否等於我從數據庫中得到的值。 類似這樣的
if ($('.home1') === data[index].home1;
if($('.away2') === data[index].away2;
應該有一些循環。我不知道如何做到這一點,我想到了一個數組
var array = [
{
home1: data[index].home1,
away1: data[index].away1
},
{
home2: data[index].home2,
away2: data[index].away2
},
{
home3: data[index].home3,
away3: data[index].away3
},
{
home4: data[index].home4,
away4: data[index].away4
},
{
home5: data[index].home5,
away5: data[index].away5
}
]
,然後循環:
for(var X=0; X<5;X++){
homeX == data[index].homeX
}
我如何通過eval函數遞增變量的名字嗎?還是有其他解決方案嗎?我很困惑。
$(。home1)是無效的選擇器 – webduvet
您應該從數據庫中正確格式化JSON。 +你應該發佈你的代碼來獲得一些幫助。 – webduvet