按照上边的代码当传入 id,id,形式的参数,以','结尾时,截取数组会多一个空值。
导致metaidarray[idarray.length]是一个undefined值,后续会产生js错误。解决办法就是
循环数组是加一个判断
if(metaidarray[i]==undefined){continue}
或者在循环之前截取去掉参数最后位置的',';
在C#中也经常有这样的操作,为了避免空值出现,可以在截取时加一个参数,如下
按照上边的代码当传入 id,id,形式的参数,以','结尾时,截取数组会多一个空值。
导致metaidarray[idarray.length]是一个undefined值,后续会产生js错误。解决办法就是
循环数组是加一个判断
if(metaidarray[i]==undefined){continue}
或者在循环之前截取去掉参数最后位置的',';
在C#中也经常有这样的操作,为了避免空值出现,可以在截取时加一个参数,如下