Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความสำคัญของเมธอด _without() ใน JavaScript คืออะไร?


_ไม่มี()

เมธอดนี้อยู่ใน 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