订单号加双引号和逗号

31 阅读1分钟

因业务需要,有时候需要把订单号改为适合在数据库执行的模式,简单写了个把掘金当备忘用

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>

    <style>
      * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }

      .box {
        width: 500px;
        margin: 100px auto;
      }
    </style>
  </head>
  <body>
    <div class="box">
      <textarea id="initializedData" rows="4" cols="50"></textarea
      ><button id="determine">确定</button>
      <p>格式化后</p>
      <textarea id="content" rows="4" cols="50"></textarea
      ><button id="copy">复制</button>
    </div>

    <script>
      let initializedData = document.querySelector("#initializedData");
      let determine = document.querySelector("#determine");
      let content = document.querySelector("#content");
      let copy = document.querySelector("#copy");

      let res;

      determine.onclick = () => {
        let text = initializedData.value;
        let arr = text.split("\n");
        res = "";
        arr.forEach((v, i) => {
          let newV = "'" + v + "',";
          res += newV;
        });

        content.value = res;
      };

      copy.onclick = () => {
        navigator.clipboard.writeText(res).then(function () {
          alert("成功复制到剪贴板");
        });
      };
    </script>
  </body>
</html>