forEach的用法,includes的用法,if...else的用法

246 阅读1分钟

if...else的用法

  • if(),这个括号里面就是一个布尔值;

includes的介绍

  • 这个函数返回的是一个布尔值
  • includes()方法,用来判断一个数组是否包含一个指定的值;
  • 如果包含则返回true,否则返回false;

forEach用法

forEach经常用也很熟悉,但不知道他到底什么意思;今天就弄个清楚吧。

  • forEach()方法,对数组的每个元素执行一次提供的函数;
  • forEach()方法,用于调用数组的的每个元素,并将元素传递给回调函数。 forEach()方法,对数组的每个元素执行一次给定的函数;
    • 数组:首先搞明白对哪一个数组进行操作,就写在forEach()的前面,array.forEach;
    • 元素:对里面的元素起个通用名称:item,element等,随便叫哪一个,array.forEach(element =>console.log(element));
    • 函数:这里面进行的函数操作是console.log(),当然也可以换成别的函数;

总结

过程就是这么个过程,先找到一个数组,然后给里面的元素起个假名字,放在一个函数里,进行操作。

实操案例

let tempArr = []
dataList.forEach(item => {
  if(ids.includes(item.receiptId)) {
     tempArr.push(item.orderNo)
	}
	  })
params.orderNoList = tempArr

代码翻译

  • 先命名一个空数组tempArr来存放数据,这个只在这个小定义域内,不需要在data里面定义;
  • dataList这个数组进行操作;
  • 里面的元素的假名字是item,由下图可以看出,item是一个数组元素,并且这个元素是一个对象;
  • if来判断,如果ids.includes(item.receiptId)true,那么,把item.orderNo,放入tempArr,里面。

其他小点

image.png

  • item这个对象里面有很多内容,我们这里用的是receiptIdorderNo;
  • ids 是一个选中值的数组,里面的元素,是item.receiptId的值;