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 删除字符串最后一个字符的方法解析
Feb 11 Javascript
window.onload使用指南
Sep 13 Javascript
js实现新浪微博首页效果
Oct 16 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
Dec 14 Javascript
浅谈JavaScript异步编程
Jan 20 Javascript
vue之数据交互实例代码
Jun 16 Javascript
JS实现简单拖拽效果
Jun 21 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
Nov 25 Javascript
微信小程序实现跳转的几种方式总结(推荐)
Apr 24 Javascript
微信小程序动态添加view组件的实例代码
May 23 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
Feb 06 Javascript
vue数据响应式原理知识点总结
Feb 16 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
用户注册常用javascript代码
2009/08/29 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
jquery中选择块并改变属性值的方法
2013/07/31 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
浅谈webpack4 图片处理汇总
2018/09/12 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
2018/09/30 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
python发腾讯微博代码分享
2014/01/10 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python xml解析实例详解
2016/11/14 Python
python实现kMeans算法
2017/12/21 Python
python基础梳理(一)(推荐)
2019/04/06 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
美国女孩服装购物网站:Justice
2017/03/04 全球购物
Kneipp克奈圃美国官网:德国百年精油配方的传承
2018/02/07 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
中间件的定义
2016/08/09 面试题
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
班级入场式解说词
2014/02/01 职场文书
欢迎家长标语
2014/10/08 职场文书
实习单位意见
2015/06/04 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书