Jquery常用数组操作
来源:互联网 发布:java项目导入jar包 编辑:程序博客网 时间:2024/05/22 04:38
$.each(array, [callback])遍历,很常用
1
2
3
4
5
6
7
8
var
arr = [
'javascript'
,
'php'
,
'java'
,
'c++'
,
'c#'
,
'perl'
,
'vb'
,
'html'
,
'css'
,
'objective-c'
];
$.each(arr,
function
(key, val) {
// firebug console
console.log(
'index in arr:'
+ key +
", corresponding value:"
+ val);
// 如果想退出循环
// return false;
});
$.grep(array, callback, [invert])过滤,常用
1
2
3
4
5
6
7
8
9
var
temp = [];
temp = $.grep(arr,
function
(val, key) {
if
(val.indexOf(
'c'
) != -1)
return
true
;
// 如果[invert]参数不给或为false, $.grep只收集回调函数返回true的数组元素
// 反之[invert]参数为true, $.grep收集回调函数返回false的数组元素
},
false
);
console.dir(temp);
$.map(array, [callback])用的不是太多
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//1.6之前的版本只支持数组
temp = $.map(arr,
function
(val, key) {
//返回null,返回的数组长度减1
if
(val ===
'vb'
)
return
null
;
return
val;
});
console.dir(temp);
//1.6开始支持json格式的object
var
obj = {key1:
'val1'
, key2:
'val2'
, key3:
'val3'
};
temp = $.map(obj,
function
(val, key) {
return
val;
});
console.dir(temp);
$.inArray(val, array)判断是否在指定数组中,常用
1
2
3
//返回元素在数组中的位置,0为起始位置,返回-1则未找到该元素
console.log($.inArray(
'javascript'
, arr));
$.merge(first, second)合并两个数组,使用频率一般
1
2
3
4
5
6
7
8
9
var
frontEnd = [
'javascript'
,
'css'
,
'html'
],
backEnd = [
'java'
,
'php'
,
'c++'
];
// 这种方式会修改第一个参数, 即frontEnd数组
temp = $.merge(frontEnd, backEnd);
console.dir(temp);
console.dir(frontEnd);
// 可以用下面的方式来避免对原数组的影响
// $.merge($.merge([], frontEnd), backEnd);
$.unique(array)过滤数组中的重复元素,不常用
blahblahblah....
1
2
3
4
5
6
7
8
9
// $.unique只支持DOM元素数组,去除重复DOM元素,不支持其他类型数组(String或者Number)
// 获得原始的DOM数组,而不是jQuery封装的
var
divs = $(
'div'
).get();
// 增加几个class为dup的div
divs = divs.concat($(
'div.dup'
).get());
console.log(
"before unique:"
+ divs.length);
divs = $.unique(divs);
console.log(
"after unique:"
+ divs.length);
$.makeArray(obj)将类数组对象转成数组,不常用
1
2
3
4
5
//首先什么是类数组对象?jQuery官网上用divs = getElementsByTag('div')来做例子
//这个divs有类似数组的一些方法比如length,通过[index]方式获取元素等
//然后通过$.makeArray(divs)使它转为数组,就可以用数组的其他功能
//比如reverse(), pop()等
$(dom).toArray()将jQuery集合恢复成DOM数组,不常用
1
2
//跟makeArray一样,相当的不常用,一般情况可以忽略
阅读全文
1 0
- Jquery常用数组操作
- js,jQuery数组常用操作小结
- jquery操作数组和对象的一些常用函数
- jquery操作json数组的实现代码及常用函数
- jquery操作数组元素
- JQuery数组的操作
- jquery 数组的操作
- Jquery操作数组元素(-)
- Jquery 数组操作
- Jquery 数组操作
- Jquery数组操作
- Jquery 数组操作大全
- JQuery操作数组
- jquery学习--数组操作
- jquery数组操作
- jQuery之类数组操作
- jquery操作数组
- javascript、jQuery操作数组
- math.random()的用法
- (检出冲突)svn项目与本地的项目冲突,当close掉检出的项目时,原有的项目就会全部报错
- 在Ubuntu中允许root远程访问
- 分享MySQL的自动化安装部署的方法
- (项目)项目报错:动态代理调用的方法,找不到,查看已写。
- Jquery常用数组操作
- 从0开始学git 第2节:第1条 git 命令
- Wordpress文章内容的各种调用
- java xml解析之SAX
- 禁用USB接口的例子
- Hbase RegionServer 在集群内部不同组之间移动
- MySQL存储过程
- NUC1333 Knight Moves【DFS】
- php提交表单时如何保留多个空格及换行的文本样式