자 바스 크 립 트 차 집합 을 이용 하여 대비 도 구 를 실현 하 다

3240 단어 js차 집대비
머리말
작업 중 에 매주 통계 원 이 자 료 를 제출 해 야 하 는 상황 도 있 고 복사 붙 여 넣 기 를 원 하지 않 아 작은 도 구 를 써 서 누가 자 료 를 제출 하지 않 았 는 지 찾 아 줄 수 밖 에 없다.
먼저 페이지 를 좀 만들어 라.

<!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>
    textarea {
      /* border: none; */
      width: 49%;
      height: 400px;

      /* font-size: 17pt; */

    }
    #btn {
      width: 100%;
      height: 50px;
      position: relative;
      top: 0px;
      /* position: absolute; */
    }

    #p2 {
      margin-left: 940px;
      margin-top: -38px;
    }
  </style>
</head>
<body>
  <button id="btn" class="ambi-light-button">  </button>
  <textarea id="txt" type="text" placeholder="   "></textarea>
  <textarea id="txt2" type="text" placeholder="   "></textarea>
  <hr>
  <p>   </p>
  <p id="p2">        </p>
  <textarea id="txt3" type="text" placeholder="   "></textarea>
  <textarea id="txt4" type="text" placeholder="        "></textarea>
</body>
</html>

좀 못 생 겼 어 요.괜찮아 요.제 가 쓰 세 요.
JS 코드 쓰기 시작

<script
 //     ,      
  let txt = document.querySelector('#txt')
  let txt2 = document.querySelector('#txt2')
  let txt3 = document.querySelector('#txt3')
  let txt4 = document.querySelector('#txt4')
  let btn = document.querySelector('#btn')
 //            
   const getDifference = function (a, b) {
   //  :             
    if (a.constructor === Array && b.constructor === Array) {
      let set1 = new Set(a);
      let set2 = new Set(b);
      //   Set  ,      
      return Array.from(new Set([...set1].filter(x => !set2.has(x))));
    }
    return null;
  }
  //               
  btn.onclick = function () {
    //      
    let Should_sub = txt.value.split('
') // let already_sub = txt2.value.split('
') let l3 = getDifference(Should_sub, already_sub) // let l4 = getDifference(already_sub, Should_sub) // txt3.value = l3.join('
') txt4.value = l4.join('
') } </script>
총결산
자 바스 크 립 트 차 집 을 이용 하여 대비 도 구 를 실현 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 JS 차 집 대비 도구 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기