UNPKG

hamsi

Version:

Hamsi ile dizilere hukmedin.

65 lines (57 loc) 1.78 kB
(function() { "use strict"; exports.Build = function () { Array.prototype.turla = function (callback) { if (typeof callback === 'function') { if (!this.length) { return callback(null,'from Hamsi: Dizide eleman yok'); } else { for (var i = 0; i < this.length; i++) { if (i === this.length - 1) { return callback(this[i],null); } else { callback(this[i],null); } } } } else { console.error('from Hamsi: Lütfen callback fonksiyonu girin'); } }; Array.prototype.uzunluk = function () { if (!this.length) { return 0; } else { return this.length; } }; Array.prototype.aralikTurla = function (first,last,callback) { if (this.length && last && first >= 0 && typeof callback === 'function') { if (last < this.length) { for (var i = first; i < last; i++) { if (i === last - 1) { return callback(this[i],null); } else { callback(this[i],null); } } } else { return callback(null,'from Hamsi: Son index diziden uzun'); } } else { console.error('from Hamsi: Dizide eleman varmı? Yada parametreleri ve fonksiyonu doğru girdiğiniz mi?'); } }; Array.prototype.elemanlariYazdir = function () { if (!this.length) { console.log('Dizi boş'); } else { for (var i = 0; i < this.length; i++) { console.log(this[i]); } } }; Array.prototype.tersCevir = Array.prototype.reverse; Array.prototype.ekle = Array.prototype.push; }; })();