首页 > 代码库 > 前端工作常常会用到的一些经验技巧(二)
前端工作常常会用到的一些经验技巧(二)
- 为 json 添加 push 方法:
var _json={};_json.push=function(o){ if(typeof(o)==‘object‘) for(var p in o) this[p]=o[p]; };// 使用方法 :var a = {"1":"a"};var b = {"2":"b"};_json.push(a);_json.push(a);
- Jquery 判断 json 是否为空:
$.isEmptyObject(_json)// 使用方法:var a = {},b={"a":"1"};$.isEmptyObject(a) // true$.isEmptyObject(b) // false
- 为 Array 添加方法,判断数组中是否含有某元素:
Array.prototype.contains = function(obj) { var i = this.length; while (i--) { if (this[i] === obj) { return true; } } return false; }// 使用方法var a = [a,b,c,d];a.contains(e) // false
a.contains(b) // true - 修改数组的 sort 函数,使其按照指定规则排序:(ps:原始的 sort 默认是按数组中元素的 ASCII 排序的)
// 数组的排序比较函数 此为从小到大var compare = function (x, y) { if (x < y) { return -1; } else if (x > y) { return 1; } else { return 0; }}// 使用方法var a = [2,1,43,12,8];// 原始a.sort() // 1,12,2,43,8// 修改后a.sort(compare) // 1,2,8,12,43
- 未完待续....
前端工作常常会用到的一些经验技巧(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。