@1bigh/lotide 中文文档教程

发布于 3年前 浏览 26 项目主页 更新于 3年前

Lotide

Lodash 库的迷你克隆。

Purpose

注意:此库是出于学习目的而发布的。 它旨在用于生产级软件。

这个项目是我创建和发布的,是我在 Lighthouse Labs 学习的一部分。

Usage

安装它:

npm install @1bigh/lotide

需要它:

const _ = require('@1bigh/lotide');< /code>

调用它:

const results = _.tail([1, 2, 3]) // => [2, 3]

Documentation

目前实现了以下功能:

  • function1(...): description
  • function2(...): description
  • function3(...): description
  • assertArraysEqual: Will compare two arrays for equivalence & will print whether the assertion(that they are equal) has passed or not.
  • assertEqual : Will compare two primitive values for equivalence & will print whether the assertion (that they are equal) has passed or not.
  • assertObjectsEqual: Will compare two objects for equivalence & will print whether the assertion (that they are equal) has passed or not.
  • countLetters: Will count the number of letters in a string.
  • countOnly: Will take two arguments, the first will be an object which will specify which items need to be counted. The second will be an array of items from which only the items of interest will be counted.
  • eqArrays: Will compare two arrays for equivalence
  • eqObjects: Will compare two objects for equivalence
  • findKey: Will take an object and will identify the key that corresponds to a value that is evaluated by a callback function(second argument).
  • findKeyByValue : Will take an object and will identify the key that corresponds to a given value in a key- value pair.
  • flatten: Takes an array of nested arrays, and returns an array with no nesting.
  • head: Takes an array and returns the item at index 0.
  • letterPositions: Takes a string and returns an object where each letter and its position are represented as key value pairs.
  • map: Will iterate through an array, creating a new array of items in which the items of the original array are changed accrording to some function. The original array will not be mutated.
  • middle: Will take an array and will return the middle item(s)
  • tail: Will take an array and return another array with all items of the original except for the item at index 0.
  • takeUntil: Will iterate over an array and will return a new array which will contain all the items from the original until some condition (as defined by a function-passed as an argument) is met.
  • without: Will take two arrays and will only return those items from the first array which are not found in the second array.

Lotide

A mini clone of the Lodash library.

Purpose

BEWARE: This library was published for learning purposes. It is not intended for use in production-grade software.

This project was created and published by me as part of my learnings at Lighthouse Labs.

Usage

Install it:

npm install @1bigh/lotide

Require it:

const _ = require('@1bigh/lotide');

Call it:

const results = _.tail([1, 2, 3]) // => [2, 3]

Documentation

The following functions are currently implemented:

  • function1(...): description
  • function2(...): description
  • function3(...): description
  • assertArraysEqual: Will compare two arrays for equivalence & will print whether the assertion(that they are equal) has passed or not.
  • assertEqual : Will compare two primitive values for equivalence & will print whether the assertion (that they are equal) has passed or not.
  • assertObjectsEqual: Will compare two objects for equivalence & will print whether the assertion (that they are equal) has passed or not.
  • countLetters: Will count the number of letters in a string.
  • countOnly: Will take two arguments, the first will be an object which will specify which items need to be counted. The second will be an array of items from which only the items of interest will be counted.
  • eqArrays: Will compare two arrays for equivalence
  • eqObjects: Will compare two objects for equivalence
  • findKey: Will take an object and will identify the key that corresponds to a value that is evaluated by a callback function(second argument).
  • findKeyByValue : Will take an object and will identify the key that corresponds to a given value in a key- value pair.
  • flatten: Takes an array of nested arrays, and returns an array with no nesting.
  • head: Takes an array and returns the item at index 0.
  • letterPositions: Takes a string and returns an object where each letter and its position are represented as key value pairs.
  • map: Will iterate through an array, creating a new array of items in which the items of the original array are changed accrording to some function. The original array will not be mutated.
  • middle: Will take an array and will return the middle item(s)
  • tail: Will take an array and return another array with all items of the original except for the item at index 0.
  • takeUntil: Will iterate over an array and will return a new array which will contain all the items from the original until some condition (as defined by a function-passed as an argument) is met.
  • without: Will take two arrays and will only return those items from the first array which are not found in the second array.
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文