0.1.1 • Published 10 years ago

o-dot v0.1.1

Weekly downloads
6
License
MIT
Repository
github
Last release
10 years ago

#O.dot Build Status

*Note: This package still on development.*

Some extra functions for collections. All functions will not modify the original collection. All functions are focused more on performance than compatibility.

Table of Contents

  1. Installation
  2. Usage
  3. Functions
  4. Utils
  5. Known bugs

####[⬆] Installation: Save the file JSArrayExtended.min.js somewhere in your project and import it.

If HTML page, you cant import it with something like:

<script src="./path_to_file/o.js"></script>

Else, in Nodejs you can import it with this:

require('./path_to_file/o');

Easy, right?

####[⬆] Usage:

Once you've imported the file, the Array prototype is augmented with all functions. Don't be worried about overwrite prototype's original functionality, the script automatically will check if each function already exists.

####[⬆] Functions:

each(callback)

Iterates over the array elements and invokes the given callback function. The callback is bound to array's context, when invoked receives two arguments, the item and the index of the item in the array.

o.each([1, 2, 3], function (element) { console.log(element); });

>> 123

where(spec)

Creates a new array that contains all the elements that satisfies the given specification. The spec is a callback function actually, it should return a boolean to decide if a element shall or not be included in the new array.

o.where([1, 2, 3], function (element) { return 2 > element; });

>> 3

Working...

####[⬆] Utils:

Working...

####[⬆] Known Bugs:

Working...

####[⬆] The Future of the Application:

Working...

This package still on development.

  • tonymtz