工作中經常遇到有關數組的一些操作
1. 從數據中隨機取x條不重復的數據 (PS:下面的S.each是KISSY.each方法,大家可以改為for循環)
function rand(k){
if(k==0){
return;
}
var index = Math.floor(Math.random() * arr.length);
var flag = true;
S.each(newArr,function(v){
if(v == arr[index]){
flag = false;
}
});
if(flag){
newArr.push(arr[index]);
k--;
}
rand(k);
}
return newArr;
}
2.從對象中隨機取x條不重復的數據
3. 去除數組的重復項
新聞熱點
疑難解答