3
在研究中,我試圖找到確定對象是否具有值並且可以在對象上執行for的最快方法。 REF:https://jsperf.com/jquery-each-vs-each-vs-for-loop/2以編程方式確定是否可以在對象上運行循環
我用來做這一點,但在和同事討論他用。每次我們看它在一起,並發現這兩種方法是緩慢的,需要改進。
if(Object.keys(X).length > 0) {
// Execute For
}
這是我所知道的:
obj instanceof Object
和
typeof(obj) == "object" and obj !== "null"
,因爲空是一個對象,都有自己的平局背影,但也許還有另一種更優的方法。
空物體怎麼樣?你的代碼會以不同的方式對待它那麼你究竟需要什麼? – Bergi
你的意思是'for for','for for'或'for(i = 0; i <... length; i ++)'循環嗎? – Bergi
在空列表上執行循環有什麼危害? –