#私藏项目实操分享# 【练习案例React八】前端判断数组中是否有该元素,有就删除,没有则加进去

 前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷

导语

目前的开源项目主要记录一些方法的实现 这边最近也新加了一个方法 就是封装了一个方法

代码部分

/**
 * 判断数组中是否有该元素,有就删除,没有则加进去
 * @param {Array} arr
 * @param {String} key
 */
 removeOrPushKey = (arr, key) => {
    if (!Array.isArray(arr)) return;
    const _key = arr.some((item) => item == key);
    if (_key) {
      return arr.filter((item) => item != key);
    } else {
      return [...arr, key];
    }
  };
const arrTest = ["小红","小花","小明"]
        <p>{this.removeOrPushKey(arrTest,"歌谣")}</p>
        <p>{this.removeOrPushKey(arrTest,"小明")}</p>

 运行结果

#私藏项目实操分享# 【练习案例React八】前端判断数组中是否有该元素,有就删除,没有则加进去


上一篇:#私藏项目实操分享# 【React工作记录十】三元对按钮进行判断操作


下一篇:蚂蚁金服OceanBase荣获 “2019年度技术卓越奖”