乱序
主要是数组sort( )方法的一个引申,我们知道sort是根据参数正负值来做排序判定,那么实现当然是使其随机正负值
var a = [1,2,3,4,5];
Array.prototype.muddled=function(){
this.sort(function(){
return (0.5-Math.random());
});
};
a.muddled();
去重
-
数组去重
直接采用set方法实现
function deWeight(arr) { return [...(new Set(arr))]; } -
字符串去重
采用类数组的方法去掉相同
function unique(b){ var obj = {}; var arr = b.split(""); var arr1 = []; for(var i =0 ; i<arr.length;i++) { if(!obj[arr[i]]) { obj[arr[i]]=1; arr1.push(arr[i]); } } return arr1; }ending...