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 相关文章推荐
JavaScript中使用replace结合正则实现replaceAll的效果
Jun 04 Javascript
jquery动态改变form属性提交表单
Jun 03 Javascript
node.js中的url.parse方法使用说明
Dec 10 Javascript
jquery使用正则表达式验证email地址的方法
Jan 22 Javascript
JavaScript制作简易的微信打飞机
Mar 31 Javascript
jQuery.each使用详解
Jul 07 Javascript
浅谈Javascript中的12种DOM节点类型
Aug 19 Javascript
JS只能输入正整数的简单实例
Oct 07 Javascript
Javascript Event(事件)的传播与冒泡
Jan 23 Javascript
vue实现打印功能的两种方法
Sep 07 Javascript
微信小程序实现下拉菜单切换效果
Mar 30 Javascript
原生js实现简单轮播图
Oct 26 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扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
JS简单实现登陆验证附效果图
2013/11/19 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
JS 创建对象的模式实例小结
2020/04/28 Javascript
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
python根据文本生成词云图代码实例
2019/11/15 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
keras K.function获取某层的输出操作
2020/06/29 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
幼儿园大班开学教师寄语
2014/04/03 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书