天天看点

数组操作时避免空值出现

按照上边的代码当传入 id,id,形式的参数,以','结尾时,截取数组会多一个空值。

导致metaidarray[idarray.length]是一个undefined值,后续会产生js错误。解决办法就是

循环数组是加一个判断

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

或者在循环之前截取去掉参数最后位置的',';

在C#中也经常有这样的操作,为了避免空值出现,可以在截取时加一个参数,如下