分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

JS linq使用 = linq.js

发布时间:2023-09-06 01:25责任编辑:胡小海关键词:js
var x=new Array();x.push({"a":3,"b":3},{"a":2,"b":2},{"a":2,"b":4});$.map(a,function(n){if(n.a==2){return a.indexOf(n)}})//结果Array [ 1,2 ]//本来想直接在里面删除的,但是这样是不可以的$.map(x,function(n){if(n.a==2){x.splice(x.indexOf(n));return false;}})//TypeError: n is undefined ,这是因为map查到一个之后,会继续下一步,//但是因为x进行了移除操作,导致原有顺序出错,对象获取异常,和后台的写法是一个意思,不过如果查到的本身就是最后一个,则会正常执行的。//和for循环一样,如果删除了一个之后,length就会不一样,导致数组最后一个对象获取出错

http://linqjs.codeplex.com/

https://jslinq.codeplex.com/downloads/get/71965

jslinq的下载地址,第一个应该是的,第二个地址没怎么看。

linq.js是用来让js中的对象能够像后端一样的查询等操作,反正感觉挺厉害的(自己太渣了)

今天需要去除json数据中某个确定字段值的Object,因为找不到能够直接查的方法,都已经觉得for循环了。

TODO

JS linq使用 = linq.js

原文地址:http://www.cnblogs.com/danlis/p/7842776.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved