lodash'包括'不工作

时间:2015-03-06 12:30:16

标签: javascript lodash

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

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

我也看到了' include;'没有' s工作得很好。 他们在docs中犯了错误?还是我错过了什么? 谢谢!

2 个答案:

答案 0 :(得分:9)

您正在查看v.3.3.1的文档,包括您的小提琴中的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>

答案 1 :(得分:2)

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