我需要找到s.data內缺少哪些id號碼與用戶比較。 是否有更好的(較小的代碼)比較方式?如何減少這個比較循環
感謝;)
if(users.length != undefined)
{
for(y=0;y<users.length;y++)
{
var left = true;
for(y2=0;y2<s.data.length;y2++)
{
if(users[y].client_id==s.data[y2].client_id) {left = false;break;}
}
if(left) {users[y].ref.remove();delete users[y];}
}
}
else if(!jQuery.isEmptyObject(users))
{
var left = true;
for(y2=0;y2<s.data.length;y2++)
{
if(users.client_id==s.data[y2].client_id) {left = false;break;}
}
if(left) {users.ref.remove();users = {};}
}
如果這是工作的代碼還沒有檢查。 :)
似乎沒有做你說你需要的東西。而且,較短的代碼並不意味着更好的代碼。更低的時間複雜度或內存需求創建更好的代碼 – defines 2010-06-27 15:19:11
@Dustin Fineout更低*代碼*複雜性通常意味着我的書中「更好」的代碼......(除非存在已知的性能問題,我不在乎其他人:-) – 2010-06-27 15:28:46
該死的我需要從用戶那裏獲得client_id號碼在s.data中不存在。或者我工作太久了,或者我很笨。 :D – Somebody 2010-06-27 15:48:11