hamsi
Version:
Hamsi ile dizilere hukmedin.
72 lines (50 loc) • 1.74 kB
Markdown
//badge.fury.io/js/hamsi.svg)](https://badge.fury.io/js/hamsi) [](https://app.wercker.com/project/byKey/6ae33c39e1faf8dc57dfd9a45671dd79)
Yüklemek için [Node.js](https://nodejs.org/) v4.5+ gereklidir.
```sh
$ npm install --save hamsi
```
```js
var <isim> = require('hamsi');
<isim>.Build();
// Kütüphaneyi çalıştırır.
<diziniz>.turla(/* Burası callback alır */);
// turla fonksiyonu callback'e iki değişken atar; ilki eleman, ikincisi hatadır.
<diziniz>.aralikTurla(/* Başlangıç Değeri, Bitiş Değeri, Callback */);
// Callback turla fonksiyonu ile aynı değerleri alır, ek olarak başlangıç ve bitiş değeri girilir.
<diziniz>.uzunluk();
// Dizinin uzunluğunu döndürür.
<diziniz>.elemanlariYazdir();
// Dizinin elemanlarını alt alta yazdırır.
<diziniz>.tersCevir();
// Diziyi ters çevirir.
<diziniz>.ekle(/* Eleman */);
// İstediğiniz elemanı diziye eklemenizi sağlar.
```
Aşağıda kütüpahenin örnek bir dizide kullanımı gösterilmiştir.
```js
'use strict';
let Hamsi = require('hamsi');
let Dizi = ['Ev','Araba','Bilgisayar','Cay','Kahve'];
let x;
Hamsi.Build();
Dizi.turla(function (eleman, hata) {
if (!hata) {
console.log(eleman);
}
});
// Çıktı: Ev, Araba, Bilgisayar, Cay, Kahve (Alt alta)
Dizi.aralikTurla(0,3,function (eleman, hata) {
if (!hata) {
console.log(eleman);
}
});
// Çıktı: Ev, Araba, Bilgisayar (Alt alta)
x = Dizi.uzunluk();
console.log(x);
// Çıktı: 5
```
[![npm version](https: