我有一個標記對象,關鍵是聯繫人名稱。 以及具有「聯繫人」項的對象數組,這也是聯繫人姓名。如果存在,則顯示'查看圍欄'按鈕,但如果不存在則顯示'無圍欄'按鈕
我試圖檢測聯繫人是否存在對象數組中存在的「地理圍欄」,並顯示「查看圍欄」按鈕,如果沒有,則顯示「無圍欄」按鈕。
圍欄存儲在對象的數組稱爲fencesCookie
到目前爲止的代碼:
function fenceButton(id) {
for (var key in markers) {
if (markers[key].id === id) {
$.each(fencesCookie, function (i, f) {
if (key === f.contact) {
menu.add(strings[strLang].viewfence, 'fence',
function(){
viewFence(f.lat, f.lng, f.radius);
menu.close();
});
} else {
console.log("No Fence : "+key+" "+f.contact)
}
});
if ($.isEmptyObject(fencesCookie)) {
menu.add('No Fence', 'nofence',
function(){
menu.close();
});
}
}
}
}
的是的console.log吐痰所有的無與倫比的物品,所以加上「沒有圍牆」按鈕這裏的代碼會導致多個按鈕,而不僅僅是一個View或No Fence按鈕。
我該怎麼做這個錯誤的方式?
謝謝你@goodcitizen你已經解決了我的問題。 –