基于OpenLayers的WebGIS程序二次开发实例教程
34484 人在学
数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。
一、es6Set去重
functionremoval(arr){
returnArray.from(newSet(arr))
}
letarr=[1,2,1,3,4,5,5]
removal(arr)//[1,2,3,4]
二、利用filter
functionremoval(arr){
returnarr.filter((item,index,arr)=>{
returnarr.indexOf(item,0)==index;
})
}
letarr=[1,2,1,3,4,5,5]
removal(arr)//[1,2,3,4]
三、利用reduce
letnewArr=arr.reduce((prev,cur)=>{
prev.indexOf(cur)===-1&&prev.push(cur);
returnprev;
},[]);
在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。