jQuery学习7 操作JavaScript对象和集合的函数


Posted in Javascript onFebruary 07, 2010

删除字符串首尾空字符:$.trim()

像很多高级语言都提供了类似的函数,jQuery类库也提供了这样的函数。具体用法:$.trim(value)从已传入的字符串里删除首尾空白字符并返回结果。

对属性和集合进行迭代:

在JavaScript操作数组和对象可以采用下面的方法:

var anArray = ['one','two','three'];

for(var n = 0; n < anArray.length; n++){...}

var anObject = {one:1, two:2, three:3};

for(var p in anObject){...}

在jQuery中提供$.each(container,callback) 对传入的容器的每一项进行迭代,为每一项调用传入的回调函数。

这个函数可以用相同的格式来迭代数组或对象:

var anArray = ['one','two','three'];

$.each(anArray,function(n,value){...}); 

var anObject = {one:1, two:2, three:3};

$.each(anObject,function(name,value){...});

对数组进行筛选:

遍历数组以便查找匹配特定标准的元素,是处理大量数据的应用的频繁需求,jQuery提供了$.grep()函数实现此类功能。

$.grep(array,callback,invert) 遍历已传入的数组,为各元素分别调用回调函数。回调函数的返回值决定是否把当前元素收集到新数组(新数组作为$.grep()函数的值而被返回)。

如果想要筛选一个数组,获取所有大于100的值:

var bigNumber = $.grep(originalArray,function(value){return value > 100;});

数组中是否包含特定值或是特定值在数组中的小标值:

$.inArray(value,array) 返回已传入的值在数组里第一次出现时的下标。

var index = $.inArray(2,[1,2,3,4,5]); 结果是返回下标值1并指派到index变量。

Javascript 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
Apr 02 Javascript
js 日期比较相关天数代码
Apr 02 Javascript
jQuery中children()方法用法实例
Jan 07 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
Mar 16 Javascript
Javascript的动态增加类的实现方法
Oct 20 Javascript
vue分类筛选filter方法简单实例
Mar 30 Javascript
Vue2 使用 Echarts 创建图表实例代码
May 18 Javascript
基于easyui checkbox 的一些操作处理方法
Jul 10 Javascript
微信小程序开发之路由切换页面重定向问题
Sep 18 Javascript
vue实现Input输入框模糊查询方法
Jan 29 Javascript
react 原生实现头像滚动播放的示例
Apr 21 Javascript
jQuery 学习6 操纵元素显示效果的函数
Feb 07 #Javascript
jQuery学习5 jQuery事件模型
Feb 07 #Javascript
jQuery学习4 浏览器的事件模型
Feb 07 #Javascript
jQuery学习3:操作元素属性和特性
Feb 07 #Javascript
jQuery学习2 选择器的使用说明
Feb 07 #Javascript
jQuery ctrl+Enter shift+Enter实现代码
Feb 07 #Javascript
JQuery 获取和设置Select选项的代码
Feb 07 #Javascript
You might like
删除无限级目录与文件代码共享
2006/07/12 PHP
FCKeditor添加自定义按钮
2008/03/27 PHP
php命名空间学习详解
2014/02/27 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
jQuery+HTML5加入购物车代码分享
2020/10/29 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
vue模块拖拽实现示例代码
2019/03/09 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
django用户登录和注销的实现方法
2018/07/16 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
python连接PostgreSQL过程解析
2020/02/09 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
2014年应急工作总结
2014/12/11 职场文书
档案工作个人总结
2015/03/03 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
win10搭建配置ftp服务器的方法
2022/08/05 Servers