lodash的“includes”无法工作

7
我尝试使用这个函数,但它未被定义(jsfiddle)。
console.log(_.include([1, 2, 3], 1));
console.log(_.includes([1, 2, 3], 1));

我发现没有 's' 的 'include;' 也能正常工作。他们在 docs 中犯了错误吗?还是我漏掉了什么?谢谢!
2个回答

10

您正在查看 v.3.3.1 的文档,并在您的 Fiddle 中包含了 v.1.2.1。

_.include 已更名为 _.contains,后来又更名为 _.includes
截至 v.2.4.1,尚未完成到 _.includes 的重命名。

因此,请使用更新版本的 lodash,一切都将没问题:

console.log(_.include([1, 2, 3], 1));
console.log(_.includes([1, 2, 3], 1));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.4.0/lodash.js"></script>


2

我在lodash-core 4.17.4中遇到了这个问题。解决方法是使用完整的构建版本而不是核心构建版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接