常用的JS代码块收集

 

/**数组去重一*/

(function (arr) {
arr = arr.sort();
for (var i = 0; arr[i]; i++) {
if (arr[i] === arr[i + 1]) {
arr.splice(i, 1);
--i
}
}
return alert(arr);
})(['我', '我', '天', '天', '天', '地', 'a', '我', '操', '操', '我', 'c', '我', '你', '我', ])

 

/**数组去重二*/

Array.prototype.unique = function () {
var res = [];
for (var i = 0; i < this.length; i++) {
if (res.indexOf(this[i]) == -1) {
res.push(this[i]);
}
}
return res;
}
var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]
alert(arr.unique())

  

/**js字符转JSON串方法*/

data =(new Function("","return "+json))();
var dataObj=eval("("+data+")");
(Function('return ' + data))()

  

 

posted @ 2013-07-03 14:05  playerlife  阅读(307)  评论(0编辑  收藏  举报