前兩天做的專案中,需要實現兩個陣列之間進行比較!找出哪個是新增的項,哪些是刪除的項!(前提是我們這兩陣列中不會有重複的項!而且每項都是乙個json,裡面的emplid是區分的標識);
下面直接看函式,雖然顯得比較繁瑣,但是理解起來還是非常容易的!
1function
checkmen(older,newer);//
用於陣列返回值
4for(var i=0;i)else12}
13if(num==newer.length)16}
17for(var i=0;i)else25}
26if(num==older.length)29}
30return
jsondata;//返回json資料,如果沒有新增和刪除的項,則這個字段返回空陣列!31}
32var older=[,,,];
33var newer=[,,];
34var data1 =checkmen(older,newer);
35 console.log(json.stringify(data1.del));//測試
這個方法其實是比較繁瑣的,因為迴圈套迴圈,這樣運算量是成指數增加的,好在我們這個陣列的項不是很多,否則就……
乙個關於博士的小故事
下面是我看到的乙個小故事,也許已經很舊了,但是很有教育意義,覺得不錯就發上來了。有乙個博士分到一家研究所,成為學歷最高的乙個人。有一天他到單位後面的小池塘去釣魚,正好正副所長在他的一左一右,也在釣魚。他只是微微點了點頭,這兩個本科生,有啥好聊的呢?不一會兒,正所長放下釣竿,伸伸懶腰,蹭蹭蹭從水面上如...
關於vim,ctags的乙個小技巧
關於vim,ctags的乙個小技巧 vim可以使用ctags製作的tags檔案來瀏覽程式原始檔。問題是,當原始檔存放在目錄樹 也就是所謂的source tree 的時候,該怎麼辦呢?在預設情況下,ctags只會處理當前目錄裡的原始檔,而且vim也只會參考當前目錄的tags檔案。這時候,如果當前目錄裡...
關於Applet的乙個小收穫
最近為了打發空餘的時間,開始用 寫小遊戲。今天碰到了乙個讓我很迷惑的問題 寫好的程式在 eclipse 這樣的ide 工具裡執行一切正常。但當在頁面上執行時,會在要出現時不動,顯示 不出來。我讀去的方法如下 後來,在網上搜尋資料才發現 在網頁上有些許限制,而其中最大的限制就是 不能訪問本地硬碟。於是...