方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 Array.prototype.distinct = function(){ var arr = this,result = [], i,j,len = arr.length; for(i = 0; i ...
分类:
编程语言 时间:
2018-10-19 22:00:08
阅读次数:
180
array是C++11中新提出来的容器类型,与内置数组相比,array是一种更容易使用,更加安全的数组类型,可以用来替代内置数组。作为数组的升级版,继承了数组最基本的特性,也融入了很多容器操作,下面介绍array和内置数组。 array和数组一样,是一种固定大小的容器类型,在定义的时候就要声明大小和 ...
分类:
编程语言 时间:
2018-10-17 00:25:51
阅读次数:
135
数组的方法 arr.push() arr.unshift() arr.pop() arr.shift() arr.slice() arr.splice() arr.join() arr.find() arr.indexOf() arr.findIndex() arr.reverse() 8.arr. ...
分类:
编程语言 时间:
2018-10-15 14:50:25
阅读次数:
196
数组的方法arr.includes()arr.every(fn(val,i))arr.some(fn(val,i))arr.filter(fn(val,i))arr.map(fn(val,i))ar.reduce(fn(prev,current),initValue)arr.sort()或arr.s ...
分类:
编程语言 时间:
2018-10-15 14:23:56
阅读次数:
175
异常:try catch finally throw throws自定义异常:创建一个普通的Java类,让它继承Exception,RuntimeException Exception分为checked exception和runtime exception,checked exception表示需 ...
分类:
编程语言 时间:
2018-10-14 02:00:14
阅读次数:
183
JavaScript 数据类型 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。 引用数据类型:对象(Object)、数组(Array)、函数(Function)。 注:Symbol 是 ES6 ...
分类:
编程语言 时间:
2018-10-12 11:53:36
阅读次数:
172
我们常用的排序算法,有冒泡算法、快速算法等,它们都是基于元素之间的比较来进行排序,有一种特殊的算法不是基于元素比较,而是利用数组下标来确定元素在数组的位置,这种算法就是“计数排序”。 先来说一下实现的原理,假设有20个随机整数的数组array,他们值分别是:9,3,5,4,9,1,2,7,8,1,3 ...
分类:
编程语言 时间:
2018-10-12 01:29:18
阅读次数:
237
1. indexOf indexOf()方法返回在该数组中第一个找到的元素位置,如果它不存在则返回-1。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; var a = fruits.indexOf("Apple"); a 结果输出:2 2. ...
分类:
编程语言 时间:
2018-10-11 16:54:55
阅读次数:
184
Animation Q:Android中有哪几种类型的动画? 技术点:动画类型 参考回答: 常见三类动画 View动画(View Animation)/补间动画(Tween animation):对View进行平移、缩放、旋转和透明度变化的动画,不能真正的改变view的位置。应用如布局动画、Acti ...
分类:
移动开发 时间:
2018-10-09 17:01:15
阅读次数:
164
原创 先来看将两个有序数组合并成一个有序数组是如何操作的; 设有序数组为a和b,结果数组c; 归并排序的思想用的是分治法,假设待排序数组为array[n],再新建一个辅助数组array1[n]。 通过不断的将数组array进行递归折半(int mid=(left+right)/2),最后rihgt= ...
分类:
编程语言 时间:
2018-10-04 16:39:46
阅读次数:
167