_without()
เมธอดใน library underscore.js ของ JavaScript รับ 2 พารามิเตอร์ ลบ elements ที่อยู่ใน array ที่ 2 ออกจาก array ที่ 1 ไม่สนใจค่า true/false ตรวจสอบทีละค่า Case sensitive
รูปแบบ
_.without(array, values);
ตัวอย่างที่ 1
ตรวจสอบค่าในพารามิเตอร์ที่ 2 อยู่ในพารามิเตอร์ที่ 1 หรือไม่ ลบค่าที่มี
<html> <head>
<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
ตัวอย่างที่ 2: คำว่า "java" อยู่ในทั้งสองพารามิเตอร์ แต่ไม่ถูกลบ เพราะ "JAVA" (พารามิเตอร์ที่ 2) ตัวใหญ่ "java" (พารามิเตอร์ที่ 1) ตัวเล็ก Case sensitive
ตัวอย่างที่ 2
<html> <head>
<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