JS判断数组中是否存在某个值,查重,replace变量替换,some方法,setTimeout时间间隔2022/7/29am

  const Array = [];
      for (let g = 0; g < BasicDataRules.length; g++) {
        // 注(itemNo) != -1   === true
        if (Rules[g].effectItemOption.indexOf(itemNo) != -1) {
          Array.push(Rules[g].Option);
        }
  }

 
 这种数字时可能存在bug
 if (Array.includes(value)) {
    true dosomething
  } else {
    不包含dosomething
  }
 replace变量替换

 const reg = "/" + itemNo + "=/g";  // g全局置换
 const ruleStr = RuleArray.join(",").replace(eval(reg), "").split(",");
 // 注:join数组变成字符串   replace(eval(reg)置换  split将字符串转成数组
      const ruleStrexistence = ruleStr.some(e => {
        return e == selectItemOptionNo;
      });

// some 只要有一个为true 返回true
setTimeout(() => {
  dosomethiing
  // Store.commit("isShow", false);
}, 2000);
    spliteRole(gongshi: string) {
      const result = [];
      const arr1 = gongshi.split(";");
      for (let n = 0; n < arr1.length; n++) {
        const arr2 = arr1[n].split("=");
        const obj1 = {
          itemNo: arr2[0],
          optionNo: arr2[1]
        };
        result.push(obj1);
      }

      return result;
    },

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值