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中的变量使用说明
May 18 Javascript
JavaScript之自定义类型
May 04 Javascript
JQuery 设置checkbox值二次无效的解决方法
Jul 22 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
JS中位置与大小的获取方法
Nov 22 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
Feb 13 Javascript
javascript中的面向对象
Mar 30 Javascript
JS设置随机出现2个数字的实例代码
Jul 19 Javascript
详解用Node.js写一个简单的命令行工具
Mar 01 Javascript
打通前后端构建一个Vue+Express的开发环境
Jul 17 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
详解mpvue开发微信小程序基础知识
Sep 23 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文件上传的简单实例
2013/10/19 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
php实现zip文件解压操作
2015/11/03 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
js tab效果的实现代码
2009/12/26 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
Python 可爱的大小写
2008/09/06 Python
利用Python开发实现简单的记事本
2016/11/15 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
数控专业个人求职信范例
2013/11/29 职场文书
大四本科生的自我评价
2013/12/30 职场文书
外贸业务员工作职责
2014/01/06 职场文书
高一政治教学反思
2014/01/28 职场文书
测试工程师职业规划书
2014/02/06 职场文书
安全生产责任书
2014/03/12 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
实现一个简单得数据响应系统
2021/11/11 Javascript
我的收音机情缘
2022/04/05 无线电