Lodash, Uncaught TypeError: _.remove не является функцией - PullRequest
1 голос
/ 24 мая 2019

Я включил файл lodash v.4.17.11 js на свою веб-страницу HTML, используя тег HTML script.

Некоторые функции, такие как _.filter, работают нормально, но _.remove дает мне:

Uncaught TypeError: _.remove is not a function.

Кажется, что эта функция не существует в файле библиотеки! хотя это указано в документации.

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

1 Ответ

3 голосов
/ 25 мая 2019

Вы используете core lib.Кажется, вам нужно больше, чем core:

вместо: https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.core.min.js

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

Вот более подробная информация о различиях:

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

Для вашего удобства:

4 кБ (сжатый) сборка ядра (63 метода; поддержка Backbone ≥ 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
  • Нет поддержки путей к глубоким свойствам
  • Нет отложенных вычислений
  • Нет поддержки заполнителей
  • Нет надежного клонирования (только массивы и простые объекты)
  • Нет поддержки карт, наборов и типизированных массивов
...