_ไม่มี()
เมธอดนี้อยู่ใน underscore.js ไลบรารีของจาวาสคริปต์ ใช้พารามิเตอร์สองตัวและลบองค์ประกอบที่มีอยู่ในอาร์เรย์ที่สองออกจากอาร์เรย์แรกคืออะไร ไม่สนใจว่าค่า จริง หรือ เท็จ จะตรวจสอบแต่ละค่าทีละรายการและดำเนินการงาน ตรวจสอบให้แน่ใจว่าได้คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
ไวยากรณ์
_.without( array, values);
ตัวอย่าง
ในตัวอย่างต่อไปนี้ จะตรวจสอบว่าค่าที่มีอยู่ในพารามิเตอร์ที่สองอยู่ในพารามิเตอร์แรกหรือไม่ และพยายามลบค่าที่มีอยู่
<html> <body> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body> <script> document.write(_.without([5, 6, 4, 8, 9, 9, 0, 1], 0, 9, 1)); </script> </body> </html>
ผลลัพธ์
5,6,4,8
ในตัวอย่างต่อไปนี้ คำว่า java อยู่ในทั้งพารามิเตอร์ตัวแรกและตัวที่สอง และแม้ว่าจะไม่ถูกลบออกเนื่องจาก "JAVA" ในพารามิเตอร์ที่สองอยู่ในตัวพิมพ์ใหญ่ในขณะที่ "java" ในพารามิเตอร์แรกอยู่ใน ตัวเล็ก
ตัวอย่าง
<html> <body> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body> <script> document.write(_.without([5, 6, "c++", "php", "java", "javascript", 0, 1], 0, "JAVA", 1)); </script> </body> </html>
ผลลัพธ์
5,6,c++,php,java,javascript