天天看點

數組操作時避免空值出現

按照上邊的代碼當傳入 id,id,形式的參數,以','結尾時,截取數組會多一個空值。

導緻metaidarray[idarray.length]是一個undefined值,後續會産生js錯誤。解決辦法就是

循環數組是加一個判斷

if(metaidarray[i]==undefined){continue}

或者在循環之前截取去掉參數最後位置的',';

在C#中也經常有這樣的操作,為了避免空值出現,可以在截取時加一個參數,如下