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 字符串连接的性能问题(多浏览器)
Nov 18 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
Jan 25 Javascript
jQuery ajax dataType值为text json探索分享
Sep 23 Javascript
纯js写的分页表格数据为json串
Feb 18 Javascript
jQuery分别获取选中的复选框值的示例
Jun 17 Javascript
node.js中的http.response.addTrailers方法使用说明
Dec 14 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
Jan 12 Javascript
jQuery添加options点击事件并传值实例代码
May 18 Javascript
jQuery插件ajaxFileUpload使用详解
Jan 10 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
Apr 13 Javascript
浅谈对Angular中的生命周期钩子的理解
Jul 31 Javascript
js实现移动端轮播图效果
Dec 09 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
2021年最新CPU天梯图
2021/03/04 数码科技
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
一个简单的PHP投票程序源码
2007/03/11 PHP
php 文章调用类代码
2011/08/11 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
Javascript继承机制的设计思想分享
2011/08/28 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
2014/10/17 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
python实现的简单窗口倒计时界面实例
2015/05/05 Python
python实现简易数码时钟
2021/02/19 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
python操作kafka实践的示例代码
2019/06/19 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
python超时重新请求解决方案
2019/10/21 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
xxx同志考察材料
2014/02/07 职场文书
借款协议书范本
2014/04/22 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
社会工作专业求职信
2014/07/15 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
项目合作协议书
2014/09/23 职场文书
岗位聘任报告
2015/03/02 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏
python内置模块之上下文管理contextlib
2022/06/14 Python