Lodash,未捕获类型错误:_.remove 不是函数

Ahm*_*ail 4 javascript lodash

我使用 HTML 标签将 lodash v.4.17.11 js 文件包含在我的 HTML 网页中script

<body>
...
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.core.min.js"></script> 
</body>
Run Code Online (Sandbox Code Playgroud)

有些功能如_.filter()_.reduce()工作正常,但_.remove()给了我:

未捕获的类型错误:_.remove 不是函数

库文件里好像不存在这个函数!尽管它已在文档中列出。

我该怎么做才能解决这个问题?谢谢你!

https://lodash.com/docs/4.17.11#remove

Akr*_*ion 6

您正在使用该core库。看来你需要的不仅仅是core

\n\n

而不是:\nhttps://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.core.min.js

\n\n

使用:\nhttps://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js

\n\n

以下是有关差异的更多详细信息:

\n\n

https://github.com/lodash/lodash/wiki/Build-Differences

\n\n

为了您的方便:

\n\n

4 kB(压缩)核心构建(63 种方法;Backbone \xe2\x89\xa5 v1.3.0 兼容)

\n\n

_.assignIn, _.before, _.bind, _.chain, _.clone, _.compact, _.concat, _.create, _.defaults, _.defer, _.delay, _.each, _.escape, _.every, _.filter, _.find, _.flatten, _.flattenDeep, _.forEach, _.has, _.head, _.identity, _.indexOf, _.isArguments, _.isArray, _.isBoolean, _.isDate, _.isEmpty, _.isEqual, _.isFinite, _.isFunction, _.isNaN, _.isNull, _.isNumber, _.isObject, _.isRegExp, _.isString, _.isUndefined, _.iteratee, _.keys, _.last, _.map, _.matches, _.max, _.min, _.mixin, _.negate, _.noConflict, _.noop, _.once, _.pick, _.reduce, _.result, _.size, _.slice, _.some, _.sortBy, _.tap, _.thru, _.toArray, _.uniqueId, _#value, & _.values

\n\n

限制:

\n\n
    \n
  • 没有 _.matchesProperty iteratee 简写
  • \n
  • 没有深层属性路径支持
  • \n
  • 没有懒惰的评估
  • \n
  • 没有占位符支持
  • \n
  • 没有强大的克隆(仅限数组和普通对象)
  • \n
  • 不支持映射、集合和类型化数组
  • \n
\n