赞
踩
1.json数组移除某行元素
/** * json数组移除某行元素 * @param val 值 * @param field 列名 */ Array.prototype.remove = function (val, field) { var index = -1; for (var i = 0; i < this.length; i++) { if (this[i][field] === val || (!field && this[i] === val)) { index = i; break; } } if (index > -1) { this.splice(index, 1); } };
2.去掉字符串两边的空格
/**
* 去掉字符串两边的空格
*/
String.prototype.trim = function () {
return this.replace(/(^\s*)|(\s*$)/g, "");
};
3.替换全部
/**
* 替换全部
* @param s1
* @param s2
* @returns {string}
*/
String.prototype.replaceAll = function (s1, s2) {
return this.replace(new RegExp(s1, "gm"), s2);
};
4.json数组根据ID查询元素
/** * json数组根据ID查询元素 * @param val * @param field */ Array.prototype.select = function (val, field) { field = field || 'id'; var index = -1; var retArr = []; for (var i = 0; i < this.length; i++) { if (this[i][field] == val) { index = i; retArr.push(this[i]); } } if (retArr.length > 0) { if (retArr.length == 1) return retArr[0]; return retArr; } return null; };
```cpp /** * json数组更新元素 * @param item * @param field */ Array.prototype.update = function (item, field) { field = field || 'id'; var index = -1; for (var i = 0; i < this.length; i++) { if (this[i][field] == item[field]) { index = i; break; } } if (index > -1) { this.splice(index, 1, item); } };
6.日期格式化
/** * 日期格式化 * @param type * @returns {string} */ Date.prototype.format = function (type) { var y = this.getFullYear(), m = this.getMonth() + 1, d = this.getDate(), h = this.getHours(), mm = this.getMinutes(), ss = this.getSeconds(); m = m <= 9 ? '0' + m : m; d = d <= 9 ? '0' + d : d; h = h <= 9 ? '0' + h : h; mm = mm <= 9 ? '0' + mm : mm; ss = ss <= 9 ? '0' + ss : ss; if (type === 'yyyy-mm-dd') { return y + "-" + m + "-" + d; } if (type === 'yyyy-mm') { return y + "-" + m; } if (type === 'yyyy年mm月') { return y + "年" + m + "月"; } if (type === 's') { return y + "-" + m + "-" + d + " " + h + ":" + mm; } if (type === 'mm-dd hh:mi') { return m + "-" + d + " " + h + ":" + mm; } if (type === 'hh:mi:ss') { return h + ":" + mm + ":" + ss; } if (type === 'hh:mi') { return h + ":" + mm; } if (type === "yyyy-mm-dd hh:mi") { return y + "-" + m + "-" + d + " " + h + ":" + mm; } return y + "-" + m + "-" + d + " " + h + ":" + mm + ":" + ss; };
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。