JS仿PHP shuffle、range、in_array
Array.prototype.shuffle = function() {
for(var j, x, i = this.length; i; j = parseInt(Math.random() * i), x = this[--i], this[i] = this[j], this[j] = x);
return this;
};
function range(startNum, endNum, stepNum){
for(var arr=[], i=startNum; i<=endNum; arr.push(i), i+=(stepNum ? stepNum : 1));
return arr;
}
function in_array(obj, arr){
for(var i in arr){
if(arr[i]===obj)return true;
}
return false;
}
在JavaScript 1.6中in_array有对应的原生函数arr.indexOf(search)
注:IE浏览器暂不支持 JavaScript 1.6
