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 相关文章推荐
jquery实用代码片段集合
Aug 12 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
Dec 03 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
Aug 14 Javascript
javascript 保存文件到本地实现方法
Nov 29 Javascript
node.js require() 源码解读
Dec 13 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
Oct 27 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
微信小程序实现顶部下拉菜单栏
Nov 04 Javascript
Vue.js 中的实用工具方法【推荐】
Jul 04 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
Sep 17 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 Vue.js
Javascript 模拟mvc实现点餐程序案例详解
Dec 24 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
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
PHP读取Excel类文件
2017/05/15 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
Python面向对象程序设计示例小结
2019/01/30 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
薇姿法国官网:Vichy法国
2021/01/28 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
大学生党员自我批评
2014/02/14 职场文书
环保公益广告语
2014/03/13 职场文书
合作协议书
2014/04/23 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
如何写辞职书
2015/02/26 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
解决Git推送错误non-fast-forward的方法
2022/06/25 Servers