vue forEach,foreach和forvalue

  vue forEach,foreach和forvalue

  在前端开发中,我们经常会遇到通过遍历循环得到想要的内容的情况。这时,我们需要使用forEach()。下面这篇文章主要介绍Vue的一个必学知识点forEach()使用的相关信息,供大家参考。

  

前言

  在前端开发中,我们经常会遇到一些通过遍历循环得到想要的内容的情况,这种情况在开发中是普遍存在的。所以这篇博文将分享一个常见且经典的知识点:forEach()的使用。

  ForEach()是前端开发中操作数组的方法。它的主要功能是遍历数组,实际上是for循环的升级版。该语句需要一个回调函数作为参数。回调函数的形参如下:1。value:遍历数组的内容;2,index:对应数组的索引,3,array:数组本身。

  在Vue项目中,标签中的循环使用v-for,方法中的循环使用forEach。

  

一、forEach() 使用原理

  forEach()方法主要用于调用数组的每个元素,并将元素传递给回调函数。需要注意的是,forEach()方法不会对空数组执行回调函数。

  ForEach:即Array.prototype.forEach,一个只在数组中可用的方法,等价于循环遍历数组。用法:arr.foreach(函数(项,索引,数组){.}),其中回调函数有3个参数,item是当前遍历的元素,index是当前遍历的元素的下标,array是数组本身。forEach方法不跳过空的和未定义的元素。例如,将遍历数组[1,undefine,null,2]中的所有四个元素。注意与地图的区别。

  

二、forEach() 语法

  array . foreach(function(current value,index,array),thisValue)

  示例:

  array.forEach(函数(项,索引,数组){.})

  

三、forEach() 其他相关内容

  1、forEach()的 continue 和 break:

  ForEach()本身不支持continue和break语句,但它可以由一些和每个实现。

  2、forEach()与 map 的区别:

  ForEach()没有返回值,本质上相当于一个for循环,对每一项执行function函数。即map返回一个新数组,原数组保持不变,forEach改变原数组。

  3、forEach()与 for 循环的对比:

  For循环步骤复杂,而forEach循环简单易用,不易出错。

  4、forEach()例子:

  实例一:

  设array=[1,2,3,4,5,6,7];

  array.forEach(function (item,index) {

  console . log(item);//输出数组的每个元素

  });

  实例二:

  var array=[1,2,3,4,5];

  array.forEach(函数(项,索引,数组){

  array[index]=4 *项;

  });

  console.log(数组);//输出结果:修改原数组元素,每个元素乘以4。

  实例三:

  El-checkbox v-for=(item)in search content

  :label=item.id

  :key=item.id

  class=复选框

  span { { item . value } } { { item . checked } }/span

  /El-复选框

  句柄(索引,行){

  this . selected check=[];

  设a=这个;

  this.jurisdiction=true

  this . roleid=row . id;

  这个。$http.get("/user/resources ,{

  参数:{userId: this.userId}

  }).然后((响应)={

  a . search content=response . body;

  a.searchContent.forEach(函数(b) {

  if(b[checked]){

  a . selected check . push(b . id);

  }

  })

  })

  实例四:

  var user list=new Array();

  var data={ };

  if (response.data.userList!=null response . data . userlist . length 0){

  response . data . userlist . foreach((item,index)={

  data . a=item . a;

  data . b=item . b;

  data . arr 1=new Array();

  data . arr 1[0]=item . c;

  data . arr 1[1]=item . d;

  data . e=item . e;

  data . f=item . f;

  data . arr 2=new Array();

  data . arr 2[0]=item . j;

  data . arr 2[1]=item . h;

  userList.push(数据);

  });

  }

  实例五:

  searchDept(关键字,回调){

  if(关键字){

  这个。$service.data。search depts({ data:{ full _ name:keyWord } })。然后(r={

  如果(成功){

  设arr=[];

  r.Data.Result.forEach(element={

  arr.push({

  id: element.work_id,

  值:元素.全名,

  部门:要素

  });

  });

  回调(arr);

  }

  });

  }

  },

  

总结

  关于forEach()使用的这篇文章就到这里了,Vue的必学知识点。有关Vue forEach()使用的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: