Methods1:思路:先将原数组排序,在与相邻的进行比较,如果不同则存入新数组。functionunique2(arr){varformArrarr.sort()varnewArr[formArr[0]]for(leti1;i<formArr.length;i++){if(formArr[i]!formArr[i1]){newArr.push(formArr[i])}}returnnewArr}console.log(unique2([1,1,2,3,5,3,1,5,6,7,4]));结果是[1,2,3,4,5,6,7]Methods2:利用对象属性存在的特性,如果没有该属性则存入新数组。functionunique3(arr){varobj{}varnewAr...
2022-06-21 14:59:00 6059浏览 5点赞 4回复 0收藏
为什么我们需要flex解决元素居中问题自动弹性伸缩,合适适配不同大小的屏幕,和移动端flex布局flex布局是CSS3新增的一维布局,类似的还有GRID布局,是二维布局。如果使用flex解决CSS早期三大难题,难度瞬间降低一半。flex布局分为容器(container)属性和项目(item)属性。(注意,设为Flex布局以后,子元素的float、clear和verticalalign属性将失效。)一、FLEX容器属性1、flexdirection项目的排列方向。默认row,即横向水平向...
2022-06-21 14:45:21 7787浏览 4点赞 4回复 0收藏