@13fl11/lotide 中文文档教程
Lotide
Lodash 库的迷你克隆。
Purpose
注意:此库是出于学习目的而发布的。 它不旨在用于生产级软件。
这个项目是我创建和发布的,是我在 Lighthouse Labs 学习的一部分。
Usage
安装它:
npm install @username/lotide
需要它:
const _ = require('@13fl11/lotide');< /code>
调用它:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
目前实现了以下功能:
head()
: returns the first element of an arraytail()
: returns a new array that contains all the elements of an inputted array expect for index0("the head of the inputted array")
assertEqual()
: returns a message for assertion pass or fail based on two arguments actual, expectedeqArrays()
: returns assertion after comparing two arrays(utilitzes assertEqual() for assertion)
assertArraysEqual()
: returns a console.log with appropriate assert message after comparing two arraysassertObjectsEqual()
: prints an assertion method after comparing two objectscountLetters()
: returns an object that is the result of counting letters in a sentence(no spaces)
countOnly()
: returns an object that is the result of counting certain items in an array(based on criteria listed in another object)
findKey()
: returns keyfindKeyValue()
: returns the name of the key that contains the value that is the same as an inputted oneletterPositions()
: returns an object that contains keys (letters in sentence) and values(indexes in which they appear in sentence)
map()
: loops over elements of an array, uses each element as a parameter for a CB function, pushes item into a new arraymiddle()
: returns the middle element(s)
of an array(as an array; also contains assertion message)
takeUntil()
: returns elements in an array until the callback(element)
is true.without()
: returns a new array after removing items from a source array(takes in two arrays as parameters/arguments)
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 @username/lotide
Require it:
const _ = require('@13fl11/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
head()
: returns the first element of an arraytail()
: returns a new array that contains all the elements of an inputted array expect for index0("the head of the inputted array")
assertEqual()
: returns a message for assertion pass or fail based on two arguments actual, expectedeqArrays()
: returns assertion after comparing two arrays(utilitzes assertEqual() for assertion)
assertArraysEqual()
: returns a console.log with appropriate assert message after comparing two arraysassertObjectsEqual()
: prints an assertion method after comparing two objectscountLetters()
: returns an object that is the result of counting letters in a sentence(no spaces)
countOnly()
: returns an object that is the result of counting certain items in an array(based on criteria listed in another object)
findKey()
: returns keyfindKeyValue()
: returns the name of the key that contains the value that is the same as an inputted oneletterPositions()
: returns an object that contains keys (letters in sentence) and values(indexes in which they appear in sentence)
map()
: loops over elements of an array, uses each element as a parameter for a CB function, pushes item into a new arraymiddle()
: returns the middle element(s)
of an array(as an array; also contains assertion message)
takeUntil()
: returns elements in an array until the callback(element)
is true.without()
: returns a new array after removing items from a source array(takes in two arrays as parameters/arguments)