實用JavaScript工具庫:Lo-Dash
Lo-Dash是一個實用的JavaScript工具庫。提供一致性,定制,性能,及附加功能。
- ~100% code coverage
- Module bundles for AMD & Node.js as well as npm packages
- Follows semantic versioning for releases
_(…)supports intuitive chaining_.atfor cherry-picking values_.bindKeyfor binding “lazy” defined methods_.clonesupports shallow cloning ofDate&RegExpobjects_.cloneDeepfor deep cloning arrays & objects_.containsaccepts afromIndex_.createfor easier object inheritance_.createCallbackfor extending callbacks in methods & mixins_.curryfor creating curried functions_.debounce&_.throttleaccept additionaloptionsfor more control_.findIndex&_.findKeyfor finding indexes & keys_.forEachsupports exiting early_.forInfor iterating own & inherited properties_.forOwnfor iterating own properties_.isPlainObjectfor checking if values are created byObject_.mapValuesfor mapping values to an object_.memoizeexposes thecacheof memoized functions_.mergefor a deep_.extend_.noopfor function placeholders_.parseIntfor consistent behavior_.pull&_.removefor mutating arrays_.randomsupports returning floating-point numbers_.sortBysupports sorting by multiple properties_.runInContextfor easier mocking_.supportfor flagging environment features_.templatesupports “imports” options & ES6 template delimiters_.transformas a powerful alternative to_.reducefor transforming objects_.wheresupports deep comparisons_.xoras a companion to_.difference,_.intersection, &_.union_.zipis capable of unzipping values_.omit,_.pick, & more accept callbacks_.contains,_.toArray, & more accept strings_.filter,_.map, & more support “_.pluck” & “_.where” shorthands_.findLast,_.findLastIndex, & more right-associative methods
</ul>
_.assign({ 'a': 1 }, { 'b': 2 }, { 'c': 3 });
// → { 'a': 1, 'b': 2, 'c': 3 }
_.map([1, 2, 3], function(n) { return n * 3; });
// → [3, 6, 9]
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!