常规js方法

113 阅读1分钟

includes()用于判断字符串是否包含指定的子字符串,或者判断数组中是否有指定的元素。
例如:[‘hellow’,‘world’].includes(‘hellow’) ,如果数组存在指定元素就会返回true,没有就返回false。\

slice()方法可从已有的数组中返回选定的元素,截取的内容包括起始索引下标数据,不包括结束索引下标的数据,起始下标是0(当只有一个参数的时候,则会截取至数组的最后一个单元)

splice(i,1)数组中删除某个元素,通过元素的下标和删除的个数

const filteredArr = arry.filter( (item) => item !== null && item !== undefined );filter过滤器,返回自己想要的数据。删除数组中未定义和空的元素

split(',')字符串转数组 '1,2'=>【1,2】

var arrayA = [{name:"a",type:"letter"},{name:”1”,type:"digital"},{name:”c”,type:"letter"},{name:”2”,type:"digital"},]; var arrayB = arrayA.filter(function(array){ //对arrayA数组对象过滤如果array.type === "letter"就return出去, 再用一个变量接收return array.type === "letter"});console.log(arrayB); //输出结果:[{name:"a",type:"letter"},{name:”c”,type:"letter"},]

过滤status全等于完成并且isCommon==1的数据返回

supplierPage() {
  this.$api.supplierPage().then((res) => {
    if (res.code === 0) {
      let data = res.data.list.filter(
        (f) => f.status == "完成" && f.isCommon == 1
      );
      console.log(data);
      this.supplierList = data;
    }
  });
},