常用的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))()