Skip to content

Latest commit

 

History

History
78 lines (58 loc) · 1.6 KB

README.md

File metadata and controls

78 lines (58 loc) · 1.6 KB

Boostjs

Boostjs is a tiny library that adds common functionality to Javascript objects. Some of this features are present in other languages and many developers wonder why they were not added to Javascript.

Note

None of this methods modifies the native objects in a way that it can affect functionality. In the worst case, junior developers may try to use these features without knowing they are not part of the language itself so please use with care.

Strings

contains

Determines whether a string contains another string or not

var myStr = "Hello!";
assert.equal(myStr.contains("l"), true);

replaceAll

Replaces all ocurrences of a given string in another string

var myStr = "Hello World!";
assert.equal(myStr.replaceAll("o", "0"), "Hell0 W0rld!");

Arrays

remove

Removes an element from an array and returns the removed element.

var myArr = ["bannanas", "apples", "oranges"]
myArr.remove("apples");
assert.equal(myArray.indexOf("apples"), -1);

contains

Determines whether an array contains an object or not

var myArr = ["bannanas", "apples", "oranges"]
assert.equal(myArray.contains("apples"), true);

Objects

clone

Returns a clone of the object

var obj = { myProperty: "some string" };
obj.clone();

toJson

Short hand for JSON.stringify(object);

var obj = { myProperty: "some string" };
obj.toJson();

inherits

function Parent() {}
Parent.prototype.doSomething = function() {
	return "I'm doing something now";
};
function Child() {}

Child.inherits(Parent);

var child = new Child();

child.doSomething();