没有合适的资源?快使用搜索试试~ 我知道了~
Javascript写Linq效果【1.1】
需积分: 10 1 下载量 103 浏览量
2013-06-15
12:20:55
上传
评论
收藏 3KB TXT 举报
温馨提示
试读
3页
这个算是一个小工具库。只针对JS中的数组。 使用示例: window.onerror=function(e){if(e&&e.message){alert(e.message);}else{alert(e);}}; var items=[{a:"a1",b:"b1",c:"c1"},{a:"a2",b:"b2",c:"c2"},{a:"a3",b:"b3",c:"c3"}]; alert(Box(items).Where(function(item,i){return item.a=="a2";}).Previous.Add({a:0}).Previous.Count(function(item,index){return item.b=="b3"})); alert(Box(items).ToArray().Contain(items[0])); alert((function(){Box["a"]={a:0};Box["a"]["b"]=2;return Box.a.b;})());
资源推荐
资源详情
资源评论
这个算是一个小工具库。只针对JS中的数组。
资源来源:http://user.qzone.qq.com/646420788/blog/1319184306
对象成员:
1、公开成员
Box(array) 数组转Box对象
Box.isFn(fn) 检查fn是否是函数,返回值true或者false。
Box.Each(array,fn(item,index)) 遍历数组array,并对数组中每项执行fn函数。
Box.MoveArrayItemGuide(FromArray,ToArray) 将数组FromArray的所有值依次复制到数组ToArray的末尾。
Box.Items Box对象的数据源
Box.Length Box对象数据源的数据条数
Box.prototype.Previous 当前Box对象的上一级Box对象
Box.prototype.Each(fn(item,index)) 遍历Box对象的数据源数据
Box.prototype.Count(fn) 返回符合fn的条数
Box.prototype.Where(fn) 返回符合fn的数据集合Box
Box.prototype.ToArray() 将Box对象转化为数组对象
Box.prototype.Add(item) 在Box对象数据源中的末尾新增一个值
2、其他对象扩展
Array.prototype.ToBox() 数组转Box对象
Array.prototype.Add(item) 在数组末尾新增项
Array.prototype.Contain(item) 数组中是否包含某项
3、不建议使用成员
Box.prototype.Union(box) 将box的上一级改为当前的Box对象
测试代码:
<html>
<head><title>jstest</title>
<script type="text/javascript">
var Box=function(ItemArray){
if(!(this instanceof Box)){return new Box(ItemArray);}
资源来源:http://user.qzone.qq.com/646420788/blog/1319184306
对象成员:
1、公开成员
Box(array) 数组转Box对象
Box.isFn(fn) 检查fn是否是函数,返回值true或者false。
Box.Each(array,fn(item,index)) 遍历数组array,并对数组中每项执行fn函数。
Box.MoveArrayItemGuide(FromArray,ToArray) 将数组FromArray的所有值依次复制到数组ToArray的末尾。
Box.Items Box对象的数据源
Box.Length Box对象数据源的数据条数
Box.prototype.Previous 当前Box对象的上一级Box对象
Box.prototype.Each(fn(item,index)) 遍历Box对象的数据源数据
Box.prototype.Count(fn) 返回符合fn的条数
Box.prototype.Where(fn) 返回符合fn的数据集合Box
Box.prototype.ToArray() 将Box对象转化为数组对象
Box.prototype.Add(item) 在Box对象数据源中的末尾新增一个值
2、其他对象扩展
Array.prototype.ToBox() 数组转Box对象
Array.prototype.Add(item) 在数组末尾新增项
Array.prototype.Contain(item) 数组中是否包含某项
3、不建议使用成员
Box.prototype.Union(box) 将box的上一级改为当前的Box对象
测试代码:
<html>
<head><title>jstest</title>
<script type="text/javascript">
var Box=function(ItemArray){
if(!(this instanceof Box)){return new Box(ItemArray);}
资源评论
dw402564
- 粉丝: 2
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功