惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Recent Announcements
Recent Announcements
V
Visual Studio Blog
博客园 - 叶小钗
H
Help Net Security
aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
U
Unit 42
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
D
DataBreaches.Net
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence

博客园 - 林海

JS数组方法汇总 array数组元素的添加和删除 [转]开源Math.NET基础数学类库使用(02)矩阵向量计算 MathNet的学习笔记2 MathNet的学习笔记1 3D C#后台操作JSON数据 Linq to EF 与Linq to Object 使用心得 jQuery 复合选择器应用的几个例子 常用jQuery选择器总结 (二) 常用jQuery选择器总结 MVC @Html 扩展方法 jQuery 自定义函数 css 伪类选择器 css3中的属性选择器 jquery 功能优化 jquery 替换元素函数 jquery ajax应用 jquery 管理包装元素集合 jQuery 过滤选择器
jquery 操作对象和集合
林海 · 2015-01-30 · via 博客园 - 林海

1.$.trim(str)
删除传入的字符串前后的空格、换页、制表、换行、回车等特殊字符。
原始字符串str的值不会改变,返回改变后的新值。

2.$.each(container,callback)
迭代器,对container集合进行循环操作。
callback是每迭代集合体的一个对象需要执行的函数,可以存在两个参数:
var arr=new Array("one","two","three");
$.each(arr,function(index,name){
      //index为索引
      //name为值
      //如果使用函数的上下文this则相当于第二个参数
})

3.$.grep(array,callback,invert)
对数组进行筛选,返回筛选后的新数组。
array是进行筛选的数组对象;callback是筛选条件,对数组中的每个成员进行判断,返回值为true/false;invert的值为true时,callback返回false的成员被收取,否则相反,默认值为false.
var newArr=$.grep(array,function(){
    //对array中的每个成员进行筛选
    //回调函数中可以使用正则表达式 利用String类的match()方法
},true);
//简写
var newArr=$.grep(array,"a>100");
如果回调函数被指定为字符串,jquery则会利用传入的字符串做为返回值语句而生成一个函数,并传入a作为值,i作为索引,如:
function(i,a){ return a>100;}

4.$.map(array,callback)
对数组进行转换,array是需要转换的对象,callback是回调函数。返回一个转换后的新数组。
var arr=new Array(1,2,3,4,5);
var newArr=$.map(arr,function(item){
      //转换体
        return value*10;
})
转换后的数组 newArr=(10,20,30,40,50)
简写方式(和$.grep()函数相似):
var newArr=$.map(arr,"value*10");

如果回调函数返回值为null 或undefined,那么将不会被转换后的数组收录。

5.$.inArray(value,array)
检测数组array中是否存在value,如果存在返回value的索引值,不存在返回-1.
var arr=new Array(2,3,4,5);
var index=$(2,arr);
返回值为0。

6.$.makeArray(object)
把类似于数组的对象object返回成数组。
一般用于将NodeList集合转换为数组。
var imgs=$("img");
var arr=$.makeArray(imgs);
arr为返回的img数组。