类似下面:letarr=[1,2,3,3,undefined,4,1];怎么判断这个数组元素重复了,或者包含了undefined等情况?
2 回答
慕勒3428872
TA贡献1848条经验 获得超6个赞
ES6去重vararr=[1,2,3,3,4,5,5,undefined,null,null];varset=newSet(arr);varnewArr=Array.from(set);console.log(newArr)普通的数组去重functiontest(arr){//数组去重vartemp=[];for(vari=0;iif(temp.indexOf(arr[i])==-1){ temp.push(arr[i]);}};returntemp;}console.log(test(arr))
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
letarr=[1,2,3,3,undefined,4,1];functionsome(arr){for(vari=0;ivaritem=arr[i]; if(typeofitem==="undefined")returntrue;for(varj=i+1;jvar_item=arr[j]; if(item===_item)returntrue;}}returnfalse;}console.log(some(arr));
添加回答
举报
0/150
提交
取消