JavaScript中的_without()方法的重要性是什么?


_without() 

此方法位于javascript的underscore.js库中。它接受两个参数,并从第一个数组中删除第二数组中存在的元素。它不会在意值是true还是false,它会逐个检查每个值并继续此任务。确保它区分大小写。

语法

_.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

更新于:2019-07-30

254 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始吧
广告
© . All rights reserved.