Lodash,未捕获的TypeError:_.remove不是函数

时间:2019-05-24 20:16:44

标签: javascript lodash

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

<body>
...
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.core.min.js"></script> 
</body>

诸如_.filter之类的某些功能可以正常工作,但_.remove给我带来的好处:

Uncaught TypeError: _.remove is not a function

该函数似乎在库文件中不存在!尽管已在文档中列出。

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

1 个答案:

答案 0 :(得分:3)

您正在使用core库。似乎您不仅需要core

代替: https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.core.min.js

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

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

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

为方便起见:

4 kB(压缩后)内核构建(63种方法;主干≥v1.3.0兼容)

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

限制:

  • 没有_.matchesProperty iteratee速记
  • 不支持深层属性路径
  • 没有偷懒的评价
  • 不支持占位符
  • 没有强大的克隆功能(仅限数组和纯对象)
  • 不支持地图,集合和类型化数组