lodash 'includes' 不工作

lodash 'includes' not working

我尝试使用此功能,但未定义 (jsfiddle)。

console.log(_.include([1, 2, 3], 1));
console.log(_.includes([1, 2, 3], 1));

我还看到 'include;' 没有 's' 效果很好。 他们在 docs 中有错误吗?或者我错过了什么? 谢谢!

您正在查看 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>

我在 lodash-core 4.17.4 中遇到过这种情况。解决方案是使用完整构建而不是核心构建。