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 相关文章推荐
js 实现复制到粘贴板的功能代码
May 13 Javascript
javascript中的绑定与解绑函数应用示例
Jun 24 Javascript
非常好用的JsonToString 方法 简单实例
Jul 18 Javascript
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 Javascript
js中回调函数的学习笔记
Jul 31 Javascript
Redis基本知识、安装、部署、配置笔记
Mar 05 Javascript
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
May 10 Javascript
vue 地区选择器v-distpicker的常用功能
Jul 23 Javascript
微信小程序实现签到弹窗动画
Sep 21 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空值判断)
2013/11/12 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
javascript smipleChart 简单图标类
2011/01/12 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
Python解析xml中dom元素的方法
2015/03/12 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
python 实现登录网页的操作方法
2018/05/11 Python
Django中的forms组件实例详解
2018/11/08 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
2013/01/31 HTML / CSS
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
农民入党思想汇报
2014/01/03 职场文书
家长给幼儿园的表扬信
2014/01/09 职场文书
期末考试复习计划
2015/01/19 职场文书
利用python进行数据加载
2021/06/20 Python