var List = function (arr) {
/// <summary>
/// 加载数组列表
/// </summary>
/// <returns type="List" />
/// <param name="arr">数组</param>
return List.fn.Load(arr);
};
List.fn = List.prototype = {
/// <summary>
/// 加载数组列表
/// </summary>
/// <returns type="List" />
/// <param name="arr">数组</param>
Load: function (arr) {
this.length = 0;
Array.prototype.push.apply(this, arr);
return this;
},
First: function (key, value) {
return this.Where(key, value)[0];
},
/*Where: function (key, value) {
var arr = [];
for (i = 0; i < this.length; i++) {
if (this[i][key] == value)
arr.push(this[i]);
}
return arr;
},*/
Where: function (callback) {
var arr = [];
for (i = 0; i < this.length; i++) {
if (callback.call(this[i],i,this[i])===true)
arr.push(this[i]);
}
return arr;
},
Select: function (key) {
var arr = [];
for (i = 0; i < this.length; i++) {
arr.push(this[i][key]);
}
return arr;
}
};
js List 对象封装【原创】
原创
©著作权归作者所有:来自51CTO博客作者草宝虫啊的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:TFS 表字典(部分)
下一篇:java读取文件
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
js 对象封装js
-
把js的数据封装到java对象中 js封装list
众所周之,js是没有ArrayList类的,但是js自带了Array类(虽然在js中已经是动态数组了),不过Array类使用起来还是挺别扭的,尤其是一些方法名称,更是让人摸不着头脑,于是就有了自己封装一个ArrayList类的想法。(function(win) { var ArrayList = function() { this.datas = []; };
javascript 封装类 自己封装js的ArrayList类 html javascript HTML