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 相关文章推荐
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
Feb 18 Javascript
利用location.hash实现跨域iframe自适应
May 04 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
Mar 28 Javascript
如何学习Javascript入门指导
Nov 01 Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 Javascript
JS加载器如何动态加载外部js文件
May 26 Javascript
ES6中module模块化开发实例浅析
Apr 06 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
vue+Element-ui实现分页效果实例代码详解
Dec 10 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
Nov 09 Javascript
js实现数字跳动到指定数字
Aug 25 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
Aug 27 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判断数组是否为空的实例方法
2020/05/10 PHP
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
学习jQuery中的noConflict()用法
2018/09/28 jQuery
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
Python中os.path用法分析
2015/01/15 Python
python对数组进行反转的方法
2015/05/20 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
python实现复制文件到指定目录
2019/10/16 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
Python如何重新加载模块
2020/07/29 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
中学家长会邀请函
2014/02/03 职场文书
初中同学聚会感言
2014/02/11 职场文书
大学生就业自荐书
2014/06/16 职场文书
应届生求职信范文
2014/06/30 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
java设计模式--七大原则详解
2021/07/21 Java/Android
Python实现打乒乓小游戏
2021/09/25 Python