js数组的操作与遍历

js的数组的操作函数实在是太多了(比C#要多得多),遍历的方法也有好几个,这里有必要自己总结一下:

  • 数组操作

 
 
方法描述FFNIE
concat()连接两个或更多的数组,并返回结果。144
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。134
pop()删除并返回数组的最后一个元素145.5
push()向数组的末尾添加一个或更多元素,并返回新的长度。145.5
reverse()颠倒数组中元素的顺序。134
shift()删除并返回数组的第一个元素145.5
slice()从某个已有的数组返回选定的元素144
sort()对数组的元素进行排序134
splice()删除元素,并向数组添加新元素。145.5
toSource()代表对象的源代码14-
toString()把数组转换为字符串,并返回结果。134
toLocaleString() 把数组转换为本地数组,并返回结果。134
unshift()向数组的开头添加一个或更多元素,并返回新的长度。146
valueOf()返回数组对象的原始值124
我们把它分组就好记了

连接:concat和join,
末尾增删:pop和push,
开头增删shift和unshift,
排序reverse和sort,
选取、删除和追加部分元素slice和splice


  • 数组遍历
数组遍历总的来说,有3种方法
一、for:通用
for (var i=0;i<array.length;i++){
  var a=array[i];
}
for (var i in array){
  var a=array[i];
}
二、foreach:不推荐使用,因为很多浏览器是不支持的,比如IE8以下
for (var i in array){
  var a=i;
}

三、$.each():参数含义如下

1、$.each(Array, function(i, value) {

     this;      //this指向当前元素

     i;         //i表示Array当前下标

     value;     //value表示Array当前元素

});

2、它还可以用来遍历对象:

$.each(Object, function(name, value) {

     this;      //this指向当前属性的值

     name;      //name表示Object当前属性的名称

     value;     //value表示Object当前属性的值

});


3、遍历DOM元素:

 $.each($("input:hidden"), function(i,val){  
$(this).val();
     alert(i);
     alert(val.name);
     alert(val.value);   
 });  
遍历DOM另外一种写法:

$( " input:hidden " ).each( function (i,val){
$(this).val();
    alert(i);
    alert(val
.name);
    alert(val
.value);       
});

for (var i in array){
  var a=array[i];
}

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值