prototype
by alekskorovin
JavaScript
String.prototype.repeatify = String.prototype.repeatify || function(number) {
var str = '';
for(var i=0; i < number; i++) {
str += this;
}
return str;
};
console.log('hello'.repeatify(3));
Array.prototype.sortAscending = Array.prototype.sortAscending || function() {
return this.sort();
};
console.log([1,2,4,3,5].sortAscending());
Array.prototype.sortDescending = Array.prototype.sortDescending || function() {
return this.sort(function(a,b) { return b - a; });
};
console.log([1,3,6,4,5].sortDescending());
Array.prototype.leaveUniqueNumbers = Array.prototype.leaveUniqueNumbers || function() {
var arrUniqueNumbers = [this[0]];
var arrLength = this.length;
var isUnique = false;
//console.log(arrUniqueNumbers);
for(var i = 0; i < arrLength; i++) {
isUnique = true;
for(var m = 0; m < arrUniqueNumbers.length; m++) {
if(this[i] == arrUniqueNumbers[m]) {
isUnique = false;
}
}
console.log(isUnique);
if(isUnique) {
arrUniqueNumbers.push(this[i]);
}
}
return arrUniqueNumbers;
};
console.log([1,2,3,4,3].leaveUniqueNumbers());