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 相关文章推荐
JS 有趣的eval优化输入验证实例代码
Sep 22 Javascript
node.js中的fs.readFile方法使用说明
Dec 15 Javascript
html的DOM中document对象anchors集合用法实例
Jan 21 Javascript
JavaScript DOM元素尺寸和位置
Apr 13 Javascript
jquery实现的动态回到顶部特效代码
Oct 28 Javascript
全面介绍javascript实用技巧及单竖杠
Jul 18 Javascript
JavaScript ES6中CLASS的使用详解
Nov 22 Javascript
简单实现bootstrap选项卡效果
Feb 08 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
webpack搭建vue 项目的步骤
Dec 27 Javascript
layui的table单击行勾选checkbox功能方法
Aug 14 Javascript
JavaScript制作3D旋转相册
Aug 02 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
php中mysql模块部分功能的简单封装
2011/09/30 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
php中in_array函数用法分析
2014/11/15 PHP
php制作动态随机验证码
2015/02/12 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
jquery文字上下滚动的实现方法
2013/03/22 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
koa-router源码学习小结
2018/09/07 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
基于JS实现视频上传显示进度条
2020/05/12 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
详谈python http长连接客户端
2017/06/12 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
200行python代码实现2048游戏
2019/07/17 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
学生学习总结的自我评价
2013/10/22 职场文书
自主招生自荐信格式
2013/12/03 职场文书
元旦促销方案
2014/03/15 职场文书
健康教育评估方案
2014/05/25 职场文书
新闻报道策划方案
2014/06/11 职场文书
教师一帮一活动总结
2014/07/08 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
小学作文之描写天气
2019/08/15 职场文书
导游词之阆中古城
2019/12/23 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS