JS数组操作大全
发布时间:2016-05-06 06:00:04
js数组操作大全(转) 博客分类: .netjsjs数组操作 shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined Javascript代码 var a = [1,2,3,4,5]; var ...
js数组操作大全(转)
博客分类:jsjs数组操作 shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined 注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。 pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined 由于
JavaScript的语言特性,我们可以向通用对象动态添加和删除属性。所以Object也可以看成是JS的一种特殊的集合。下面比较一下Array和Object的特性:
Javascript代码
- //Array:
-
- /*新建:*/var ary = new Array(); 或 var ary = [];
- /*增加:*/ary.push(value);
- /*删除:*/delete ary[n];
- /*遍历:*/for ( var i=0 ; i < ary.length ; ++i ) ary[i];
-
- //Object:
-
- /*新建:*/var obj = new Object(); 或 var obj = {};
- /*增加:*/obj[key] = value; (key为string)
- /*删除:*/delete obj[key];
- /*遍历:*/for ( var key in obj ) obj[key];
如果我们要在Array中检索出一个指定的值,我们需要遍历整个数组: 对于集合的遍历效率(从高到低):var value = obj[key]; > for ( ; ; ) > for ( in )。效率最差的就是for( in )了,如果集合过大,尽量不要使用for ( in )遍历。
原标题:JS数组操作大全
关键词:JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。