1. 数组去重
想到的第一个办法如下:
var result = [];
var array = [1,2,3,4,1,1,1];
array.forEach(function(item){
if (result.indexOf(item)<0) {
result.push(item);
}
})
console.log(result);
以前有个认知误区:关于indexOf()方法的用法,一直以为只能用来判断某个字符串中是否包含某个字符这种,不知道可以用来判断数组。
2、清空数组
如: var array = [1,2,3,4]; 要清空数组array有哪些办法?jQuery有哪些方法?
方法一: var array = [1,2,3,4]; array = [];
方法二: var array = [1,2,3,4]; array.splice(0, 4);
方法三: 将数组的长度值设为0. array.length = 0;
3、数组排序
数据结构中相关排序算法的时间复杂度和空间复杂度:http://blog.csdn.net/wuxinyicomeon/article/details/5996675
4、实现对数组进行乱序