电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

利用JavaScript差集實現一個對比小工具

瀏覽:44日期:2023-05-31 13:16:47

前言

在工作中需要每周統計人員提交材料情況又不想一個一個復制黏貼查找只好寫一個小工具幫自己查找誰沒提交材料

先把頁面搞一搞

<!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 class='ambi-light-button'>對比</button> <textarea type='text' placeholder='應提交'></textarea> <textarea type='text' placeholder='已提交'></textarea> <hr> <p>未提交</p> <p id='p2'>已提交未在人名單</p> <textarea type='text' placeholder='未提交'></textarea> <textarea type='text' placeholder='已提交未在人名單'></textarea></body></html>

利用JavaScript差集實現一個對比小工具

有點丑,無所謂了自己用

開始寫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(’n’) //未提交人名單 let already_sub = txt2.value.split(’n’) let l3 = getDifference(Should_sub, already_sub) //未在人名單中提交人數 let l4 = getDifference(already_sub, Should_sub) //篩選好的值反饋給頁面的兩個輸入框 txt3.value = l3.join(’n’) txt4.value = l4.join(’n’) } </script>

總結

到此這篇關于利用JavaScript差集實現一個對比小工具的文章就介紹到這了,更多相關JS差集實現對比小工具內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | 熔体泵_熔体出料泵_高温熔体泵-郑州海科熔体泵有限公司 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 深圳市万色印象美业有限公司| 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 鲸鱼视觉 -数字展厅多媒体互动展示制作公司 | 齿轮减速电机一体机_蜗轮蜗杆减速马达-德国BOSERL齿轮减速机带电机生产厂家 | 立式壁挂广告机厂家-红外电容触摸一体机价格-华邦瀛 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 砂磨机_立式纳米砂磨机_实验室砂磨机-广州儒佳化工设备厂家 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 交通信号灯生产厂家_红绿灯厂家_电子警察监控杆_标志杆厂家-沃霖电子科技 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 重庆LED显示屏_显示屏安装公司_重庆LED显示屏批发-彩光科技公司 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 工业CT-无锡璟能智能仪器有限公司 | 车件|铜件|车削件|车床加工|五金冲压件-PIN针,精密车件定制专业厂商【东莞品晔】 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 合肥通道闸-安徽车牌识别-人脸识别系统厂家-安徽熵控智能技术有限公司 | 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 | 南京雕塑制作厂家-不锈钢雕塑制作-玻璃钢雕塑制作-先登雕塑厂 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 广州云仓代发-昊哥云仓专业电商仓储托管外包代发货服务 |